31535
0
1824
611
552
467
584
458
2748
2
1192
1
1428
2522
3116
918
745
1182
1649
360
1418
2459
9
503
3287
1232
363
282572
572
6800
4594
2275
1431
759