31535
0
552
1824
2522
759
2275
2
2748
1192
1
1428
503
1232
653
546
458
4594
2683
576
169211
11
1649
953
360
1418
1009
772
3287
572
608
6800
611
1504