31535
0
1824
458
755
2748
2
602
1
503
683
953
419
2730
6
2749
1880
968
1009
97284
2522
608
467
6800
584
1378
1554
1428
247
691
3432
4594
391