31535
0
19279
2
25137
2275
906
1
17353
7334
4
2730
6
1020
3498
2668
467
3114
2574
1824
2459
9
5223
1650
798
968
2585
2546
802
383
839
1949
3
20634
8
1463
4713
5
1869