31535
0
458
1152
46414
1
4594
552
1824
2748
2
6800
19279
2720
10
1045
840
918
1551
759
1649
269
3285
1779
611
2961
584
2952
484
3287
639
464
1009