258
454
256
237
510
369
479
511
324
505
252
378
344
232
394
347
382
275
469
507
326
314
452
333
407
283
426
361
498
395
239
403
494
437