538
424
427
558
1258
317
173
461
550
448
286
433
924
508
508
335
265
305
423
210
567
367
373
533
538
465
483
686
314
1063
593
339
441
487
989
2533
512
281
323
501
528
548
389
396
553
352
239
319
515
969
558
985
534
277
289
342
301
367
318
565