353
503
455
506
430
256
462
249
480
427
235
363
486
450
504
497
387
277
231
305
376
311
359
505
394
296
374
487
308
290
485
356
371