31535
0
3114
4
25137
17353
19279
2
2730
6
1949
3
20634
8
1880
739
295
1098
1009
298
427
5713
2275
918
1343
383
568
407
565
357
882
368
47041
376
979
264