1512
950
1297
450
516
607
1170
2698
473
556
574
418
960
331
491
683
355
732
1048
503
659
1367
624
534
