y=[149 137 128 126 128 135 159 178 180 193 185 187 178 170 177 183 181 179 179 185 182 176 166 160 155 150 145 148 152 154 155 153 160 162 158 150 157 160 165 170 172 174 176 180 185 193 200 210];
x = [0:(360/r):360-(360/r)];
s(1,alphao+1) = y(1,alphao) + y(1,4*p-alphao);
d(1,alphao) = y(1,alphao) - y(1,4*p-alphao);
sh(1,alphao) = s(1,alphao) + s(1,(2*p+2)-alphao);
dh(1,alphao) = s(1,alphao) - s(1,(2*p+2)-alphao);
si(1,alphao) = d(1,alphao) + d(1,2*p-alphao);
dl(1,alphao) = d(1,alphao) - d(1,2*p-alphao);
suma(1,1) = suma(1,1) + sh(1,alphao)*cosd(0*x(1,alphao));
suma(1,2*p+1) = suma(1,2*p+1) + sh(1,alphao)*cosd((2*p)*x(1,alphao));
suma(1,beta) = suma(1,beta) + sh(1,alphao)*cosd((beta-1)*x(1,alphao));
suma(1,beta) = suma(1,beta) + dh(1,alphao)*cosd((beta-1)*x(1,alphao));
sumb(1,beta) = sumb(1,beta) + dl(1,alphao)*sind(beta*x(1,alphao+1));
sumb(1,beta) = sumb(1,beta) + si(1,alphao)*sind(beta*x(1,alphao+1));
a(1,2*p+1) = suma(1,2*p+1)/r;
a(1,alphao) = suma(1,alphao)/(r/2);
b(1,alphao) = sumb(1,alphao)/(r/2);
ya = ya + a(1,alphao)*cosd((alphao-1)*x);
yb = yb + b(1,alphao)*sind(alphao*x);