105
211
628
276
201
249
415
736
229
249
248
340
255
225
411
99
61
137
346
700
275
264
598
430
480
394
384
550
425
183
567
550
356
418
324
120
1078
465
294
204
414
162
230
127
242
66
116
223
238
177
226
151
299
128
399
236
339
373
218
146