31535
0
1824
12958
5
19279
2
909
363
344
1
1132
1483
1314
2188
9
467
2668
1464
2224
543
3114
4
63
341
776
80
846
2628
528
325
1610
871
434
1045