496
343
229
523
404
309
299
340
313
336
271
513
405
435
291
499
502
239
331
265
298
357
354
293
522
529
330
482
377
226