306
720
492
255
355
558
501
1001
1936
338
521
591
331
487
1392
919
334
4659
743
369
362
498
1027
442
516
1
706
462
354
678
398
437
526
803
378
496
547
715
495
320