9
12
27
47
25
45
52
18
139
32
136
17
21
15
100
93
141
44
88
62
127
104
91
19
128
379
99
158
153
54
59
71
26
49
82
173
72
170
68
415
145
172
80
67
129
116
227
295
269