1275
1863
2166
2120
1751
865
599
710
933
1000
1000
821
594
535
555
634
761
743
604
536
512
808
1219
1414
1378
1176
636
520
685
1000
1000
1011
821
594
529
985
1405
1794
2000
1300
730
573
1198
1549
1997
1973
1439
857
557
930
1164
1176
1183
1085
733
573
1871
2772
3327
3628
2458
1558
743
546
591
603
528
549
501
500
592
728
905
875
653
547
511
702
992
1109
1095
844
601
529
true