31535
0
17353
19279
2
25137
20634
8
3114
4
2224
2730
6
6800
1893
1
1098
1550
1498
483
152
2275
505
1877
402
785
138
367
1020
1139
3092
734
334
392
81
2727