31535
0
17353
25137
19279
2
2730
6
20634
8
3114
4
52
771
2275
6800
1098
297
1878
1
1840
1343
871
846
195
341
505
2809
1020
935
358
676
467
436
1100
792