31535
0
1045
584
1824
425
2748
2
1192
1
1880
1428
382
29323
693
573
759
458
20634
8
611
1649
360
1523
1418
484
3287
552
1152
1488
6800
2275
355
1431