7
1
3
4
5
2
9
8
11
18
16
33
10
12
15
109
54
42
23
53
19
43
39
47
27
99
105
29
156
204
234
38
14
22
24
58
63
37