31535
0
17353
25137
3114
4
19279
2
2730
6
1098
20634
8
6800
1020
2275
2668
1614
1
968
2091
1824
467
1880
802
241
474
2855
3
239
3990
247
1559
303
4349
5213
497