270
503
476
347
241
516
316
282
317
346
305
544
391
496
330
303
320
299
443
368
245
319
301
406
420
381
351
490
416
324
375
237