1059
2082
1648
1363
3945
1145
792
726
1252
893
829
2700
1095
796
1025
865
896
761
694
782
906