31535
0
1045
611
5918
4
1099
1
768
691
1464
2
422
266
2201
478
363
3432
1297
1454
354
2720
10
3373
16628
14
1779
1232
396