31535
0
19279
2
759
1149
2730
6
25137
20634
8
1020
676
78
605
1824
467
418
17353
121182
1
1942
307
1936
602
5223
9
2275
1712
968
771
802
552
2132
353
699