31535
0
1824
572
139
282572
2748
2
1192
1
1232
1428
503
552
1182
2522
1009
1343
759
772
1649
611
360
4594
584
1418
363
2211
2395
3287
467
6800
691