771
hard
1580
3644
505
1104
723
1911
925
709
748
2478
861
2751
862
1295
2751
922