516
495
463
306
470
403
503
405
472
489
382
510
439
352
241
496
482
438
345
385
243
290
344
502
347
302
223
229
257
422
230
450