31535
0
19279
2
25137
17353
3114
4
1344
1513
1
1129
2275
646
20634
8
2546
964
1823
292
2316
1642
3287
3
2730
6
1330
662
1860
2799
1425
3025
544
467
1329
2330
650