31535
0
17353
25137
19279
2
3114
4
2730
6
6800
20634
8
1098
635
2275
7551
17
1976
571
1903
447
2668
3165
3
1020
476
1
915
2091
3510
3498
5112
2420
355
1937
4557
802