31535
0
25137
17353
19279
2
2730
6
3114
4
20634
8
1098
6800
2275
802
1614
1
2091
2668
2459
9
1682
180849
1020
2546
1824
4437
3
419694
3819
7334
166543
18
381
2897
1073
2855
97284