1501
969
527
1968
3937
3956
652
657
484
717
1000
1462
574
1820
2682
1583
959
678
2186
3419
3732
572
859
1189
807
645
586
357
682
741