503
337
214
504
458
349
361
433
317
470
368
282
469
272
399
440
423
275
327
416
500
341
295
217
505
280
307
398
484
285
499
333
263
316