307
242
499
423
385
368
469
298
404
354
502
323
397
326
276
312
278
509
381
572
531
322
291
301
412
305
296
520
293
344
394
458
262
304