330
442
400
512
444
390
287
414
420
389
301
255
451
247
326
327
505
351
461
280
291
353
241
306
230
218
303
378
375
236
521
510
525
266
293