31535
0
1824
169211
11
2748
2
1192
1
552
1428
2683
19279
980
918
1649
1152
360
2522
1779
1418
759
2224
282572
653
4594
3373
3287
484
6800
987
953
611
2275