31535
0
25137
19279
2
17353
2275
4478
8
1551
467
906
1
3498
4
1869
5
2574
1020
308
1650
968
2961
20634
4940
2668
115
3114
3092
5223
9
1824
3510
2657
3
2749
1452
2546