31535
0
101
1949
3
1840
2
78
467
376
407
1880
584
165
169
918
283
298
47041
383
1123
25137
453
979
3114
4
155
295
345
451
2275
354
739