500
393
442
470
211
429
361
269
368
363
438
386
291
398
371
399
434
248
472
222
236
314
230
451
508
277
231
302
274
456
357
310
463
372
479