31535
0
25137
1137
1
2730
6
1020
418
2657
3
2668
2
395
105290
1551
5429
20634
8
968
2224
797
327
798
2073
2855
5223
9
2574
4292
257
482
2190
2111
543
383
2987