31535
0
1872
1
2328
3
451
587
25137
2275
2
19279
1031
2209
2727
2730
6
245
325
269
1921
471
2093
2668
2265
3114
4
2574
2459
9
5223
411
800
17353
4771
355
303