30
100
24
150
74
161
184
47
41
83
59
79
111
252
14
95
51
220
32
81
27
141
177
584
154
68
37
200
349
52
114
109
183
53
138
66
40
174
344
249
292
147
88
234
176
186