31535
0
17353
25137
19279
2
2730
6
3114
4
20634
8
1098
383
1824
2275
165
6800
522
637
1020
331
475
543
4940
5
2587
16
2955
798
381
13159
10
2809
611
552
804