295
282
222
408
348
462
427
410
503
450
279
499
392
340
471
407
421
456
382
364
465
376
228
459
275
375
500
236
318
436