395
306
313
245
435
252
302
344
501
248
331
359
511
456
519
433
273
332
393
270
342
512
369
463
269
427
338
253
294
458
401
432
417
474