1472
0
1263
460
908
949
417
645
29355
585
458
1078
379
681
1756
916
577
596
3429
320
844
804
297
354
653
2201
420
383
1563
1030