31535
0
1824
552
458
584
2522
611
282572
503
2748
2
1192
1
296
1428
169211
11
1504
1009
759
683
1251
363
422
484
467
1152
564
642
1182
1649
360
1779