328
253
340
410
283
462
515
354
400
378
516
471
420
371
503
334
322
428
351
457
274
511
343
247
500
376
411
298
358
238
441
409
538
478