383
241
294
332
486
325
503
256
395
501
321
386
368
407
291
357
421
306
402
494
522
307
523
393
500
340
513
267
495
476
432
403