31535
0
1824
552
17353
918
4922
1
467
2211
2952
1015
363
503
3373
2522
653
431
458
759
1504
576
1541
584
611
20634
8
1343
2395
1132
1045
6800
1126