683
0
691
422
1009
503
458
467
517
1152
2522
266
608
1824
31535
953
2105
1
468
719
755
2328
2952
744
820
1033
605
584
642
1297
4594