31535
0
1020
422
1029
968
508
467
383
25137
407
901
618
531
1123
371
19279
2
418
584
50987
335
1817
979
47041
944
548
431
729
392
171
1087