526
1
368
490
400
595
949
619
1001
520
891
791
733
2
496
85
637
591
493
589
379
696
327
470
939
632
599
399
724
742
656
620