31535
0
2683
2250
2
3114
4
9807
2190
1
3510
4111
2749
2748
1452
968
1098
775
777
1222856
3047
10
846
1336
2546
4694
7
172
455
2076
16840
15
622
467
575