10
9
33
13
18
11
12
8
28
51
79
30
5
39
91
110
96
19
112
37
16
2
7
54
15
36
87
38
44
32
64
80
1
41
179
134
115
46
40
127
131