303
246
440
494
431
294
288
329
363
264
332
328
514
302
343
236
492
367
474
496
414
460
314
326
353
500
278
268
230
448
425
549
491