31535
0
503
2099
1824
2522
572
611
608
99
1
552
139
2748
2
1378
1192
683
1428
25127
653
419
467
169211
11
19279
282572
759
1045
2683
300
2211
631
1232