536
hard
873
518
641
294
488
388
517
774
990
752
390
283
840
260
787
815
849
899
548
875
814
211
515
231
347
807
895
547
554