209
hard
313
233
102
199
78
129
128
591
597
642
313
481
1K
779
576
1K
1K
4K
3K