31535
0
403
18385
2
5255
16
413
637
2702
756
409
505
286
2490
846
2000
1
1645
2328
719
320
7952
1219
981
2727
415
874
1824
688
474
25137
798