493
hard
775
245
781
918
279
434
452
647
356
667
659
836
292
306
531
534
241
660
863
902
805
227
311
652
336
222
686
247
720