1093
1269
1378
1246
640
758
2000
2000
2000
1857
1439
1113
902
909
1432
1261
1340
777
814
1000
1000
986
711
572
1338
1744
2328
1714
1153
687
733
1001
1555
1392
865
595
1466
1231
1401
1500
1516
725
538
989
1963
2139
1865
1841
1115
1213
572
1246
631
565
871
1170
1264
1234
1060
934
671
3629
4149
4583
4182
3632
2431
638
1154
1359
1626
1178
1141
738
610
1128
1352
1252
1241
871
5094
5500
5282
4860
3375
1215
642
2161
1850
2510
2588
2575
1298
542
1644
1716
1788
1716
1537
1050
true