506
391
314
277
234
365
337
338
491
445
244
251
402
500
353
348
376
231
428
339
404
397
278
498
460
302
455
329
280
328
253
523