9
6
12
16
7
8
18
86
39
33
64
47
32
50
43
22
19
30
44
84
51
42
38
52
153
155
134
63
191
98
72
227
60
158
141
79
129
67
46
59
40
138