303
502
471
253
329
250
488
499
317
429
432
304
295
321
345
394
379
312
408
505
338
315
359
493
236
446
291
274
374
367
294
406
299
296
318