31535
0
1824
2748
2
552
467
484
768
1152
46414
1
759
1045
918
478
2952
1649
611
584
458
639
2522
269
255
1297
6800
296
3373
1009
1431
525