31535
0
1824
918
17353
1015
105290
431
458
1541
467
584
552
2952
2730
6
6800
1126
1045
20634
8
3373
503
396
4594
1
2395
759
1152
543
611
525
768