984
691
590
669
869
965
964
1268
532
2801
1117
552
928
767
810
1035
797
1149
478
706
561
620
1879
509
2061