371
334
477
508
368
396
425
473
373
346
370
230
393
241
313
430
254
524
339
286
355
404
257
292
445
293
307
354
361
232
374
506
410
510