352
1
751
641
2626
8
75
868
449
561
1851
1197
0
1009
2
799
2150
5
627
647
766
1012
520
328
1062
612
392
733
431
589
580
628
830
4
531
570