1045
0
2645
507
1152
458
31535
580
517
2748
2
4594
1
759
584
269
1541
303
1824
1762
639
503
918
1392
400
566
768
2992
255
2740
266
478