508
402
428
335
313
246
331
501
349
248
427
253
513
495
482
370
383
348
478
413
250
306
457
290
360
234
395
312
519
252
272
263