396
278
253
390
474
378
493
506
299
217
432
489
293
336
227
215
207
352
483
458
282
280
212
399
503
479
451
314
499
237
406
420
344
505