31535
0
19279
2
25137
17353
2730
6
3114
4
1098
1020
436
345
20634
8
871
6800
2275
1518
1
294
864
1523
251
2727
2189
2224
2091
968
535
674
513
328
980
418