1069
1
1024
2
1115
1586
1603
1105
691
0
1099
1543
521
354
458
683
417
759
266
1009
565
768
1152
1297
1232
1291