501
307
469
507
534
343
429
299
441
378
432
379
371
360
309
448
260
383
446
233
274
332
463
408
243
284
257
313
239
367
245
266
256
455
319