2939
1100
1477
1571
1151
773
691
2846
832
3096
17027
13097
1192
1237
6268
1529
1077
15880
737
805
10001
853
2096
1134
757
3637
14488
949
3748
698
617
14919
647
1145
3458
14303
688
853
2207
1212
649
802
728
2987
2485
1076
706
883
799
7508
3043
1017
832
716
2130
1867
803
1132
678
781