505
2
925
1036
1
655
1341
995
1455
511
132
626
740
468
100
584
1015
95
904
693
141
878
692
797
771
108
85
628
777
415
396
4130
15