Which number will complete the series 1,3,7,15,31,63------?
A
123
B
125
C
127
D
129
Correct Answer: 127