666
1
1330
1691
693
0
1547
300
1590
2430
2
2082
2710
1532
2252
1813
1380
2152
2591
7495
9
1699
2562
746
802
2209
83
2100
1568
1787
745
1431
2578
1746