486
298
259
306
354
492
394
500
279
510
270
310
444
343
342
316
242
241
244
271
239
366
399
224
233
505
497
406
452
219
445
441
287
322