31535
0
19279
2
25137
17353
2730
6
3114
4
427
325
1098
331
1084
20634
8
1089
320
391
637
1020
25127
337
598
467
901
6800
813
455
707
2275
458
275
155