31535
0
19279
2
25137
17353
3114
4
1824
683
467
691
1966
3
6800
2522
822
1
2126
572
4111
1098
1434
1607
1009
2496
1525
653
953
2311
323
1151
6236
11
390
252