31535
0
17353
25137
19279
2
3114
4
2730
6
6800
20634
8
1098
2275
1020
467
2111
3
2668
348
918
3203
10
483
2091
3510
2727
3498
1880
489
802
1824
419
1523
302
749