31535
0
1129
17353
1098
25137
2730
6
1894
1
1392
3114
4
509
1622
20634
8
1922
447
2372
2
3650
3
19279
5559
1231
1182
650
2669
618
662
544
964
2767
661
775
1326