31535
0
1020
968
467
2111
3
2275
2
17353
375
25137
543
341
392
2006
1
335
169211
11
729
371
422
618
508
1029
50987
679
383
418
47041
171
19279
580
20634
8