280
339
297
307
248
320
368
233
493
524
332
412
397
355
376
439
500
323
508
344
227
398
304
509
272
292
420
232
498
273
533
506