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