31535
0
19279
2
17353
25137
11881
3
44199
340
467
2275
968
611
355
1020
418
729
48766
24
443
78
679
2283
4
3498
344
2587
16
3929
10
592
575
72
899
317
1903