145
501
493
752
512
413
482
593
643
702
582
722
25820
13910
884
712
1529
381
401
522
461
471
431
713
673
541
684
864
1125