31535
0
19279
2
25137
17353
2730
6
3114
4
294
1098
1020
301
513
418
436
368532
968
328
20634
8
422
588
1661
1
634
980
382
2727
2275
1372
35426
6800
547
871