100
111
166
122
201
72
165
145
107
216
257
183
147
123
104
71
85
280
127
319
117
185
297
164
234
182
169
154
191
143
29
290
434
170
1372
415
235
177
335
195
110
168
665
1484
355