347
265
354
325
244
449
290
310
446
383
482
501
511
308
399
382
267
243
231
498
377
486
415
259
309
463
400
224
275
312