23
hard
10
111
21
5
10
21
18
16
16
19
18
33
7
7
23
23
9
13
22
