31535
0
458
301
368532
552
422
759
980
621
1824
19279
2
1075
4594
1
2952
294
412
953
1152
1779
3373
584
4328
10
580
1020
543
683
2748
1465
871