31535
0
2748
2
1824
2522
458
19279
1009
1649
1
691
683
1045
572
17353
6800
1232
1431
8766
909
1192
1378
653
546
1428
1069
1152
269
896
1105
25137
503