853
2
1416
1
2622
562
674
747
480
660
86
1158
620
398
513
1135
588
793
815
546
1005
1152
91
771
987
457
856
586
616
718
698
1182