270
487
440
299
226
246
443
505
431
517
503
383
397
259
435
360
472
511
329
480
317
446
303
344
369
416
307
280
278
384
497