1025
892
691
917
971
401
493
958
756
2079
547
1584
666
892
706
1247
628
1973
516
858
562
506
541
1049
831