31535
0
2952
1073
274
1437
1779
1853
611
759
2490
335
116
1075
71
339
518
430
4594
1
2267
717
510
657
1754
552
777
1275
2395
18403
6
1015
3700