10
hard
12
47
20
6
8
62
24
25
7
14
4
616
43
8
42
13
13
45
41
