986
570
670
491
1108
534
1
894
2
422
1003
561
1633
1997
3
580
509
875
1723
759
481
1205
1396
960
757
825
396
799
1092