512
305
252
341
424
407
265
436
465
459
509
416
434
381
303
498
326
426
476
294
471
344
440
513
288
357
345
296
250
503
268
384
497
427