commit cb34aec845a0839ef71115063c2224b32ef7dd2d Author: facat Date: Tue May 22 11:33:21 2012 +0800 original.not modified. diff --git a/5sj.txt b/5sj.txt new file mode 100644 index 0000000..eae6681 --- /dev/null +++ b/5sj.txt @@ -0,0 +1,32 @@ +5 5 1. 50 .1 +1.e-5 2 +1 5 +0 +1 1 2 0.04 0.25 0.25 +2 1 3 0.1 0.35 0 +3 2 3 0.08 0.30 0.25 +0 +0 +1 2 4 0 0.015 1.05 1 1.06 +2 3 5 0 0.03 1.05 1 1.06 +0 +1 0 0 1.6 0.8 +2 0 0 2 1 +3 0 0 3.7 1.3 +4 5 0 0 0 +5 0 0 0 0 +0 +4 1.05 -3 3 +5 1.05 -2.1 5 +0 +4 1200.6485 200.4335 50.439 1 8 +5 1857.201 500.746 200.55 1 8 +0 +1 1 2 2 +2 1 3 0.65 +3 2 3 2 +4 2 4 6 +5 3 5 5 +0 +0 +0 \ No newline at end of file diff --git a/AssignXX.m b/AssignXX.m new file mode 100644 index 0000000..c9cee6a --- /dev/null +++ b/AssignXX.m @@ -0,0 +1,9 @@ +function [deltZ,deltL,deltW,deltU,deltX,deltY]=AssignXX(XX) +deltZ=XX(1:14); +deltL=XX(15:28); +deltW=XX(29:42); +deltU=XX(43:56); +deltX=XX(57:70); +deltY=XX(71:80); + +end \ No newline at end of file diff --git a/AssignXX1.asv b/AssignXX1.asv new file mode 100644 index 0000000..d32c420 --- /dev/null +++ b/AssignXX1.asv @@ -0,0 +1,23 @@ +function [deltZ,deltL,deltW,deltU,deltX,deltY]=AssignXX1(XX,ContrlCount,RestraintCount,Busnum) +% deltX=XX(1:14); +% deltY=XX(15:24); +% deltZ=XX(25:38); +% deltW=XX(39:52); +% deltL=XX(53:66); +% deltU=XX(67:80); +k1=0; +k2=0; +deltX=XX(1:ContrlCount); +k1=ContrlCount+2*Busnum; +deltY=XX(ContrlCount+1:,k1); +k2=k1; +k1=k2+RestraintCount +deltZ=XX(k2+1,k1); +k2=k1; +k1=k2+RestraintCount; +deltW=XX(k2+1:k1); +k2=k1; +k1=k2+RestraintCount; +deltL=XX(53:66); +deltU=XX(67:80); +end \ No newline at end of file diff --git a/AssignXX1.m b/AssignXX1.m new file mode 100644 index 0000000..2ff0f36 --- /dev/null +++ b/AssignXX1.m @@ -0,0 +1,23 @@ +function [deltZ,deltL,deltW,deltU,deltX,deltY]=AssignXX1(XX,ContrlCount,RestraintCount,Busnum) +% deltX=XX(1:14); +% deltY=XX(15:24); +% deltZ=XX(25:38); +% deltW=XX(39:52); +% deltL=XX(53:66); +% deltU=XX(67:80); +deltX=XX(1:ContrlCount); +k1=ContrlCount+2*Busnum; +deltY=XX(ContrlCount+1:k1); +k2=k1; +k1=k2+RestraintCount; +deltZ=XX(k2+1:k1); +k2=k1; +k1=k2+RestraintCount; +deltW=XX(k2+1:k1); +k2=k1; +k1=k2+RestraintCount; +deltL=XX(k2+1:k1); +k2=k1; +k1=k2+RestraintCount; +deltU=XX(k2+1:k1); +end \ No newline at end of file diff --git a/CalCost.m b/CalCost.m new file mode 100644 index 0000000..1975144 --- /dev/null +++ b/CalCost.m @@ -0,0 +1,13 @@ +function CalCost(GenC,PG,PGi) +cost=GenC(:,2).*PG(PGi).^2+GenC(:,3).*PG(PGi)+GenC(:,4); +% Org_PG=[5; +% 2.5794]; +% book_PG=[5.5056; +% 2.1568]; +% cost2=GenC(:,2).*Org_PG(1:2).^2+GenC(:,3).*Org_PG(1:2)+GenC(:,4); +% cost3=GenC(:,2).*book_PG(1:2).^2+GenC(:,3).*book_PG(1:2)+GenC(:,4); +fprintf('总花费为%f\n',sum(cost,1)); +% fprintf('PF总花费为%f\n',sum(cost2,1)); +% fprintf('书上OPF总花费为%f\n',sum(cost3,1)); +% fprintf('较书上减少费用为为%f\n',sum(cost3,1)-sum(cost,1)); +end \ No newline at end of file diff --git a/DrawGap.asv b/DrawGap.asv new file mode 100644 index 0000000..c9d0645 --- /dev/null +++ b/DrawGap.asv @@ -0,0 +1,6 @@ +function DrawGap(plotGap) +x=find(plotGap); +ts=size(x,2); + + +end \ No newline at end of file diff --git a/DrawGap.m b/DrawGap.m new file mode 100644 index 0000000..f8d8727 --- /dev/null +++ b/DrawGap.m @@ -0,0 +1,6 @@ +function DrawGap(plotGap) +x=find(plotGap); +ts=size(x,2); +plot(1:ts,plotGap(1:ts)); + +end \ No newline at end of file diff --git a/FormAA.asv b/FormAA.asv new file mode 100644 index 0000000..0d82338 --- /dev/null +++ b/FormAA.asv @@ -0,0 +1,12 @@ +function AA=FormAA(L_1Z,deltG,U_1W,Hcoma,deltH) +tOnes=eye(14); +tZeros=zeros(14); +AA=[ + tOnes,L_1Z,tZeros,tZeros,tZeros,zeros(14,10); + tZeros,tOnes,tZeros,tZeros,-deltG',zeros(14,10); + tZeros,tZeros,tOnes,U_1W,tZeros,zeros(14,10); + tZeros,tZeros,tZeros,tOnes,deltG,zeros(14,10); + tZeros,tZeros,tZeros,tZeros,Hcoma,deltH; + zeros(10,14),zeros(10,14),zeros(10,14),zeros(10,14),deltH',zeros(10,10); + ]; +end \ No newline at end of file diff --git a/FormAA.m b/FormAA.m new file mode 100644 index 0000000..4b4d6de --- /dev/null +++ b/FormAA.m @@ -0,0 +1,12 @@ +function AA=FormAA(L_1Z,deltG,U_1W,Hcoma,deltH) +tOnes=eye(14); +tZeros=zeros(14); +AA=[ + tOnes,L_1Z,tZeros,tZeros,tZeros,zeros(14,10); + tZeros,tOnes,tZeros,tZeros,-deltG',zeros(14,10); + tZeros,tZeros,tOnes,U_1W,tZeros,zeros(14,10); + tZeros,tZeros,tZeros,tOnes,deltG',zeros(14,10); + tZeros,tZeros,tZeros,tZeros,Hcoma,deltH; + zeros(10,14),zeros(10,14),zeros(10,14),zeros(10,14),deltH',zeros(10,10); + ]; +end \ No newline at end of file diff --git a/FormAA1.m b/FormAA1.m new file mode 100644 index 0000000..4db3351 --- /dev/null +++ b/FormAA1.m @@ -0,0 +1,17 @@ +function AA=FormAA1(deltG,deltdeltF,ddh,ddg,deltH,Init_L,Init_U,Init_W,Init_Z,Busnum,PVi,PGi,RestraintCount,Balance) +ContrlCount=size(PVi,1)+size(PGi,1)+Busnum*2; +H=-deltdeltF+ddh;%+ddg; +AA=[ + H,deltH,deltG,deltG,zeros(ContrlCount,RestraintCount),zeros(ContrlCount,RestraintCount); + deltH',zeros(2*Busnum,2*Busnum),zeros(2*Busnum,RestraintCount),zeros(2*Busnum,RestraintCount),zeros(2*Busnum,RestraintCount),zeros(2*Busnum,RestraintCount); + deltG',zeros(RestraintCount,2*Busnum),zeros(RestraintCount,RestraintCount),zeros(RestraintCount,RestraintCount),-eye(RestraintCount,RestraintCount),zeros(RestraintCount,RestraintCount); + deltG',zeros(RestraintCount,2*Busnum),zeros(RestraintCount),zeros(RestraintCount),zeros(RestraintCount),eye(RestraintCount); + zeros(RestraintCount,ContrlCount),zeros(RestraintCount,2*Busnum),diag(Init_L),zeros(RestraintCount),diag(Init_Z),zeros(RestraintCount); + zeros(RestraintCount,ContrlCount),zeros(RestraintCount,2*Busnum),zeros(RestraintCount),diag(Init_U),zeros(RestraintCount),diag(Init_W); + ]; +%处理平衡节点 +t=size(PVi,1)+size(PGi,1); +AA(t+2*Balance-1,:)=0; +AA(:,t+2*Balance-1)=0; +AA(t+2*Balance-1,t+2*Balance-1)=1; +end \ No newline at end of file diff --git a/FormAlphaD.m b/FormAlphaD.m new file mode 100644 index 0000000..38816b9 --- /dev/null +++ b/FormAlphaD.m @@ -0,0 +1,9 @@ +function AlphaD=FormAlphaD(Init_Z,deltZ,Init_W,deltW) +tdeltZinx=find(deltZ<0); +tdeltWinx=find(deltW>0); +t1=-Init_Z(tdeltZinx)./deltZ(tdeltZinx)'; +t2=-Init_W(tdeltWinx)./deltW(tdeltWinx)'; +t3=[t1,t2]; +t4=min(t3); +AlphaD=0.9995*min([t4 1]); +end \ No newline at end of file diff --git a/FormAlphaP.asv b/FormAlphaP.asv new file mode 100644 index 0000000..3a8f5d9 --- /dev/null +++ b/FormAlphaP.asv @@ -0,0 +1,7 @@ +function AlphaP=FormAlphaP(Init_L,deltL,Init_U,deltU) +ti=deltL(delt) +t1=-Init_L./deltL'; +t2=-Init_U./deltU'; +t3=[t1,t2]; +t4=t3() +end \ No newline at end of file diff --git a/FormAlphaP.m b/FormAlphaP.m new file mode 100644 index 0000000..a5757cc --- /dev/null +++ b/FormAlphaP.m @@ -0,0 +1,9 @@ +function AlphaP=FormAlphaP(Init_L,deltL,Init_U,deltU) +tdeltLinx=find(deltL<0); +tdeltUinx=find(deltU<0); +t1=-Init_L(tdeltLinx)./deltL(tdeltLinx)'; +t2=-Init_U(tdeltUinx)./deltU(tdeltUinx)'; +t3=[t1,t2]; +t4=min(t3); +AlphaP=0.9995*min([t4 1]); +end \ No newline at end of file diff --git a/FormG.asv b/FormG.asv new file mode 100644 index 0000000..a334575 --- /dev/null +++ b/FormG.asv @@ -0,0 +1,26 @@ +function Mat_G=FormG(Volt,PVi,PG,GB,AngleIJMat,indexi,indexj) +t1=PG(PVi); +%GP=t1;%发电机P +GP=[4.5 4.5]'; +%%线路 +t1=Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t3=t1.*t2; +t4=zeros(size(indexi,2),1); +for I=1:size(indexi,2) + t4(I)=Volt(indexi(I))*real(GB(indexi(I),indexj(I)))+t3(indexi(I),indexj(I));%线路 +end +LP=t4; +%发电机Q +t1=Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t3=t1.*t2; +t4=sum(t3,2);%发电机Q +GQ=t4; +Mat_G=[ + GP; + GQ(PVi); + Volt'; + LP; + ]; +end \ No newline at end of file diff --git a/FormG.m b/FormG.m new file mode 100644 index 0000000..d2f7fac --- /dev/null +++ b/FormG.m @@ -0,0 +1,20 @@ +function Mat_G=FormG(Volt,PVi,PGi,PG,QG) +%t1=PG(PVi); +%GP=t1;%发电机P +%GP=[4.5 4.5]'; +%%线路 +%发电机Q +% t1=Volt'*Volt; +% t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +% t3=t1.*t2; +% t4=sum(t3,2);%发电机Q +%GQ=t4; +Mat_G=[ + %GP; + PG(PGi); + QG(PVi); + %GQ(PVi); + %[0 1.45]'; + Volt'; + ]; +end \ No newline at end of file diff --git a/FormH.asv b/FormH.asv new file mode 100644 index 0000000..ee51ec9 --- /dev/null +++ b/FormH.asv @@ -0,0 +1,24 @@ +function Mat_H=FormH(Busnum,GB,AngleIJMat,Volt,PG,PD,QG,QD,Y) +t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=Volt'*Volt; +t3=t1.*t2; +t4=sum(-t3,2);%P +t5=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t6=t2.*t5; +t7=sum(-t6,2);%Q +t8=PG-PD; +t9=QG-QD; +%Mat_H=([(PG-PD)',(QG-QD)'])'+([t4',t7'])'; +Mat_H(1:2:2*Busnum)=t8(1:Busnum)+t4(1:Busnum); +Mat_H(2:2:2*Busnum)=t9(1:Busnum)+t7(1:Busnum); +Mat_H=Mat_H'; +%%%%一下是学姐给的公式 +AngleIJ=AngleIJMat-angle(GB); +%dP=PG-PD-diag(Volt)*Y*cos(AngleIJ)*Volt'; +dP=PG-PD-diag(Volt)*Y.*cos(AngleIJ)*Volt'; +dQ=QG-QD-diag(Volt)*Y.*sin(AngleIJ)*Volt'; +%Mat_H(1:2:2*Busnum)=dP(1:Busnum);暂时改一下 20111227 +%Mat_H(2:2:2*Busnum)=dQ(1:Busnum);暂时改一下 20111227 +Mat_H=[]' + +end \ No newline at end of file diff --git a/FormH.m b/FormH.m new file mode 100644 index 0000000..e87423d --- /dev/null +++ b/FormH.m @@ -0,0 +1,24 @@ +function Mat_H=FormH(Busnum,GB,AngleIJMat,Volt,PG,PD,QG,QD,Y) +t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=Volt'*Volt; +t3=t1.*t2; +t4=sum(-t3,2);%P +t5=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t6=t2.*t5; +t7=sum(-t6,2);%Q +t8=PG-PD; +t9=QG-QD; +%Mat_H=([(PG-PD)',(QG-QD)'])'+([t4',t7'])'; +Mat_H(1:2:2*Busnum)=t8(1:Busnum)+t4(1:Busnum); +Mat_H(2:2:2*Busnum)=t9(1:Busnum)+t7(1:Busnum); +Mat_H=Mat_H'; +%%%%一下是学姐给的公式 +AngleIJ=AngleIJMat-angle(GB); +%dP=PG-PD-diag(Volt)*Y*cos(AngleIJ)*Volt'; +dP=PG-PD-diag(Volt)*Y.*cos(AngleIJ)*Volt'; +dQ=QG-QD-diag(Volt)*Y.*sin(AngleIJ)*Volt'; +%Mat_H(1:2:2*Busnum)=dP(1:Busnum);暂时改一下 20111227 +%Mat_H(2:2:2*Busnum)=dQ(1:Busnum);暂时改一下 20111227 +Mat_H=[dP;dQ;]; + +end \ No newline at end of file diff --git a/FormLw.asv b/FormLw.asv new file mode 100644 index 0000000..35736b1 --- /dev/null +++ b/FormLw.asv @@ -0,0 +1,8 @@ +function FormLw(Mat_G,Init_L,GenU,LinePLimt) +PL=GenU(:,1);%发电机有功下界 +QL=GenU(:,2);%发电机无功下界 +VoltL=0.8*ones(1,5); +t1=([PL',QL',VoltL,LinePLimt'])'; +t2=Mat_G-Init_L'-t1; +Lz=t2; +end \ No newline at end of file diff --git a/FormLw.m b/FormLw.m new file mode 100644 index 0000000..2096de7 --- /dev/null +++ b/FormLw.m @@ -0,0 +1,10 @@ +function Lw=FormLw(Mat_G,Init_U,GenU,Busnum,PVQU) + +PU=GenU(:,2);%发电机有功上界 +QU=PVQU(:,1);%发电机无功上界 +VoltU=1.1*ones(1,Busnum); + +t1=([PU',QU',VoltU])'; +t2=Mat_G+Init_U'-t1; +Lw=t2; +end \ No newline at end of file diff --git a/FormLx.m b/FormLx.m new file mode 100644 index 0000000..895f91e --- /dev/null +++ b/FormLx.m @@ -0,0 +1,4 @@ +function Lx=FormLx(deltF,deltH,Init_Y,deltG,Init_Z,Init_W) +t1=deltF-deltH*Init_Y'-deltG*(Init_Z'+Init_W'); +Lx=t1; +end \ No newline at end of file diff --git a/FormLxComa.m b/FormLxComa.m new file mode 100644 index 0000000..9d25a12 --- /dev/null +++ b/FormLxComa.m @@ -0,0 +1,11 @@ +function LxComa=FormLxComa(deltF,deltG,deltH,Init_L,Luu,Lul,Init_Z,Init_Y,Lz,Init_U,Init_W,Lw,Lx) +%t1=deltG*(Init_Z'+Init_W');%% +t2=Lul+diag(Init_Z)*Lz; +t3=inv(diag(Init_L)); +t4=t3*t2;% +t5=Luu-diag(Init_W)*Lw; +t6=inv(diag(Init_U)); +t7=t6*t5;% +t8=deltG*(t4+t7);%% +LxComa=Lx+t8; +end \ No newline at end of file diff --git a/FormLz.asv b/FormLz.asv new file mode 100644 index 0000000..5e7ddd4 --- /dev/null +++ b/FormLz.asv @@ -0,0 +1,10 @@ +function Lz=FormLz(Mat_G,Init_L,GenL,LinePLimt,LineCount,Busnum,PVQL) + +PL=GenL(:,2);%发电机有功下界 +QL=PVQL(:,1);%发电机无功下界 +VoltL=0.9*ones(1,Busnum); +t1=([PL',QL',VoltL])'; + +t2=Mat_G-Init_L'-t1; +Lz=t2; +end \ No newline at end of file diff --git a/FormLz.m b/FormLz.m new file mode 100644 index 0000000..132a91b --- /dev/null +++ b/FormLz.m @@ -0,0 +1,10 @@ +function Lz=FormLz(Mat_G,Init_L,GenL,Busnum,PVQL) + +PL=GenL(:,2);%发电机有功下界 +QL=PVQL(:,1);%发电机无功下界 +VoltL=0.9*ones(1,Busnum); +t1=([PL',QL',VoltL])'; + +t2=Mat_G-Init_L'-t1; +Lz=t2; +end \ No newline at end of file diff --git a/FormYY.asv b/FormYY.asv new file mode 100644 index 0000000..85d2a13 --- /dev/null +++ b/FormYY.asv @@ -0,0 +1,5 @@ +function FormYY(Init_L,Lul.Lz,Init_U,Luu,Lw,Lz,LxComa) +t=[ + - +] +end \ No newline at end of file diff --git a/FormYY.m b/FormYY.m new file mode 100644 index 0000000..2a9f61e --- /dev/null +++ b/FormYY.m @@ -0,0 +1,11 @@ +function YY=FormYY(Init_L,Lul,Lz,Ly,Init_U,Luu,Lw,LxComa) +t=[ + -inv(diag(Init_L))*Lul; + Lz; + -inv(diag(Init_U))*Luu; + -Lw; + LxComa; + -Ly; +]; +YY=t; +end \ No newline at end of file diff --git a/FormYY1.m b/FormYY1.m new file mode 100644 index 0000000..0049526 --- /dev/null +++ b/FormYY1.m @@ -0,0 +1,10 @@ +function YY=FormYY1(Lul,Lz,Ly,Luu,Lw,Lx) +YY=[ + Lx; + -Ly; + -Lz; + -Lw; + -Lul; + -Luu; +]; +end \ No newline at end of file diff --git a/IEEE1047.dat b/IEEE1047.dat new file mode 100644 index 0000000..810debe --- /dev/null +++ b/IEEE1047.dat @@ -0,0 +1,3515 @@ +1047 1182 100 28 0.1 +1.e-5 5 +1 339 +0 +1 581 843 0.08300 0.22000 0.01230 +2 1029 1003 0.01500 0.08250 0.07370 +3 1029 938 0.01590 0.08800 0.07910 +4 362 363 0.02150 0.11270 0.10290 +5 1029 362 0.00000 0.00010 0.00000 +6 363 1046 0.00000 0.00010 0.00000 +7 1026 928 0.01900 0.08800 0.07750 +8 1047 1001 0.01140 0.05690 0.09290 +9 1047 1046 0.00230 0.01150 0.07160 +10 1047 938 0.00600 0.02600 0.03080 +11 1043 840 0.11300 0.29200 0.01650 +12 582 843 0.15160 0.29630 0.02010 +13 843 357 0.10800 0.23100 0.01200 +14 357 845 0.07660 0.14900 0.00980 +15 1003 928 0.00300 0.01660 0.01430 +16 998 1026 0.01700 0.05910 0.04860 +17 998 1046 0.01540 0.05850 0.04430 +18 998 1027 0.00980 0.03610 0.04630 +19 829 998 0.01150 0.06340 0.05700 +20 997 829 0.01150 0.06340 0.05700 +22 830 17 0.00000 -0.00680 0.00000 +23 830 21 0.00000 0.06810 0.00000 +24 938 579 0.01600 0.07100 0.08040 +25 842 841 0.10290 0.15600 0.01250 +26 842 585 0.05450 0.14740 0.00850 +27 841 585 0.02780 0.06160 0.00000 +28 585 354 0.06800 0.09720 0.00600 +29 354 840 0.03200 0.10900 0.00680 +30 840 355 0.01940 0.05300 0.00280 +31 355 1038 0.06900 0.17800 0.01010 +32 364 589 0.02230 0.05640 0.00270 +33 1046 1001 0.01690 0.05760 0.04860 +34 1037 1002 0.02400 0.11740 0.10770 +35 1002 836 0.00400 0.02300 0.02150 +36 1046 1037 0.01300 0.06370 0.10610 +37 1046 1027 0.00050 0.00230 0.01460 +38 919 1027 0.01350 0.06630 0.11040 +39 364 1038 0.00000 0.03040 0.00000 +40 353 1038 0.00000 0.07630 0.00390 +41 589 1038 0.00000 0.03450 0.00200 +42 353 838 0.06760 0.15700 0.00850 +43 838 935 0.13800 0.34200 0.01680 +44 352 935 0.02600 0.08200 0.00490 +45 576 935 0.00940 0.02960 0.00180 +46 919 563 0.01690 0.08300 0.13800 +47 919 997 0.01180 0.06210 0.05550 +48 844 361 0.00000 0.00010 0.00000 +49 361 348 0.00320 0.03030 1.84480 +50 348 942 0.00000 0.00010 0.00000 +51 1000 365 0.00000 0.00010 0.00000 +52 365 366 0.00100 0.01020 0.57230 +53 366 942 0.00000 0.00010 0.00000 +54 572 942 0.00000 0.02880 0.00000 +55 572 32 0.00000 0.07570 0.00000 +56 572 999 0.00000 -0.00440 0.00000 +57 571 942 0.00000 0.02870 0.00000 +58 571 31 0.00000 0.07530 0.00000 +59 571 999 0.00000 -0.00460 0.00000 +60 942 367 0.00000 0.00010 0.00000 +61 367 349 0.00180 0.01750 1.06050 +62 349 846 0.00000 0.00010 0.00000 +63 999 832 0.01510 0.07980 0.07130 +64 999 1003 0.01340 0.07100 0.06350 +65 999 929 0.00070 0.00460 0.03000 +66 569 929 0.00000 0.30700 0.00000 +67 569 29 0.00000 -0.01100 0.00000 +68 569 347 0.00000 0.18940 0.00000 +69 570 929 0.00000 0.30730 0.00000 +70 570 30 0.00000 -0.00310 0.00000 +71 570 347 0.00000 0.18220 0.00000 +72 27 929 0.00000 0.08840 0.00000 +73 28 929 0.00000 0.08840 0.00000 +74 1000 590 0.00000 0.00010 0.00000 +76 591 577 0.00000 0.00010 0.00000 +77 577 370 0.00000 0.00010 0.00000 +78 370 368 0.00110 0.01120 0.62960 +79 368 846 0.00000 0.00010 0.00000 +80 839 1001 0.00200 0.01200 0.01080 +81 839 836 0.02100 0.11000 0.10110 +82 839 1037 0.00064 0.00339 0.01212 +83 578 577 0.00000 0.01770 0.00000 +84 578 839 0.00000 -0.00170 0.00000 +85 578 46 0.00000 0.05200 0.00000 +86 1028 1001 0.00136 0.00718 0.00642 +87 1028 1037 0.00121 0.00638 0.00570 +90 932 38 0.00000 0.15330 0.00000 +92 52 1028 0.00000 0.05670 0.00000 +93 360 843 0.00000 0.00010 0.00000 +94 359 999 0.00136 0.00718 0.00642 +95 587 359 0.00000 0.11940 0.00000 +96 587 360 0.00000 -0.00680 0.00000 +97 587 54 0.00000 0.06810 0.00000 +98 924 831 0.01480 0.08010 0.07480 +99 832 831 0.01380 0.07620 0.07000 +102 940 49 0.00000 0.06600 0.00000 +103 573 846 0.00000 0.02890 0.00000 +104 573 33 0.00000 0.08080 0.00000 +105 573 1027 0.00000 -0.00500 0.00000 +106 568 26 0.00000 -0.00820 0.00000 +107 568 832 0.00000 0.11570 0.00000 +108 568 25 0.00000 0.06930 0.00000 +109 846 369 0.00000 0.00010 0.00000 +110 369 350 0.00240 0.02310 1.40070 +111 832 928 0.00150 0.00800 0.00710 +112 5 584 0.00110 -0.00620 0.00000 +113 7 1029 0.00280 0.11000 0.00000 +114 6 583 0.00110 -0.00620 0.00000 +115 8 1029 0.00280 0.11000 0.00000 +116 15 925 0.00440 0.05190 0.00000 +117 16 926 0.00440 0.05190 0.00000 +118 14 927 0.00280 0.06400 0.00000 +119 1 936 0.00420 -0.00700 0.00000 +121 2 937 0.00430 0.05460 0.00000 +122 3 941 0.00340 0.05230 0.00000 +125 55 1047 0.00300 0.11000 0.00000 +128 9 840 0.01300 0.19400 0.00000 +131 584 581 0.00170 0.07700 0.00000 +132 583 581 0.00170 0.07700 0.00000 +133 584 1029 0.00260 0.12600 0.00000 +134 583 1029 0.00260 0.12600 0.00000 +139 1026 924 0.02110 0.11170 0.09980 +142 923 23 0.00000 0.09440 0.00000 +143 594 924 0.00000 0.11980 0.00000 +144 594 562 0.00000 -0.00650 0.00000 +145 594 56 0.00000 0.07140 0.00000 +154 939 48 0.00240 0.09240 0.00000 +155 595 1003 0.00200 0.11880 0.00000 +156 595 845 0.00160 -0.00700 0.00000 +157 595 57 0.00170 0.06790 0.00000 +158 566 928 0.00100 0.11010 0.00000 +159 566 567 0.00270 -0.01000 0.00000 +160 566 346 0.01060 0.25300 0.00000 +161 565 928 0.00150 0.11700 0.00000 +162 565 567 0.00250 -0.01500 0.00000 +163 565 24 0.01100 0.25500 0.00000 +164 586 567 0.00000 0.12390 0.00000 +165 586 346 0.00000 0.03340 0.00000 +166 51 586 0.00000 0.01870 0.00000 +167 564 998 0.00000 0.16140 0.00000 +168 564 341 0.00000 -0.02280 0.00000 +169 564 22 0.00000 0.03630 0.00000 +170 596 998 0.00000 0.14390 0.00000 +171 596 341 0.00000 -0.00720 0.00000 +172 596 58 0.00000 0.08720 0.00000 +173 580 579 0.00100 0.08500 0.00000 +174 580 842 0.00170 -0.00750 0.00000 +175 580 47 0.00870 0.18800 0.00000 +176 597 579 0.00140 0.11790 0.00000 +177 597 842 0.00170 -0.00790 0.00000 +178 597 59 0.00300 0.06800 0.00000 +179 574 37 0.00100 -0.00400 0.00000 +180 574 1001 0.00160 0.11290 0.00000 +181 574 39 0.00700 0.06820 0.00000 +182 575 36 0.00100 -0.00500 0.00000 +183 575 1001 0.00200 0.11330 0.00000 +184 575 40 0.00200 0.06830 0.00000 +187 930 34 0.01400 0.32800 0.00000 +190 931 35 0.01400 0.34100 0.00000 +191 371 589 0.01130 0.32500 0.00000 +192 60 371 0.00860 0.19540 0.00000 +195 837 352 0.00210 -0.01100 0.00000 +196 837 45 0.00270 0.10000 0.00000 +197 834 576 0.00010 0.00080 0.00000 +199 834 44 0.00170 0.07690 0.00000 +200 835 576 0.00160 -0.02370 0.00000 +202 835 43 0.00210 0.10480 0.00000 +205 918 18 0.00270 0.08940 0.00000 +208 920 19 0.00000 0.14290 0.00000 +211 922 50 0.00420 0.08800 0.00000 +214 921 20 0.00320 0.06810 0.00000 +218 933 42 0.00200 0.06370 0.00000 +221 934 41 0.00200 0.06370 0.00000 +222 53 1027 0.00060 0.08620 0.00000 +223 4 844 0.00000 0.02800 0.00000 +224 10 1000 0.00000 0.04400 0.00000 +225 11 1000 0.00000 0.04400 0.00000 +226 12 1000 0.00000 0.04400 0.00000 +227 13 1000 0.00000 0.04400 0.00000 +228 592 1033 0.00200 0.01940 1.17710 +229 593 592 0.00000 0.00010 0.00000 +231 884 1033 0.00000 0.00010 0.00000 +232 350 592 0.00000 0.00010 0.00000 +233 844 588 0.00000 0.00010 0.00000 +234 884 775 0.00280 0.03650 0.08760 +235 1004 647 0.01810 0.09940 0.08040 +236 862 415 0.01030 0.04230 0.05930 +237 647 862 0.01290 0.07380 0.05840 +238 862 962 0.02080 0.10970 0.07980 +239 962 861 0.00830 0.03930 0.03750 +240 698 962 0.02940 0.12560 0.15930 +241 861 718 0.00110 0.00540 0.00780 +242 706 718 0.00430 0.02040 0.02930 +243 962 706 0.00420 0.01950 0.00130 +244 863 872 0.00660 0.03010 0.04130 +245 872 698 0.01560 0.09730 0.13620 +246 1004 863 0.01100 0.05240 0.07520 +247 1004 1007 0.02620 0.13980 0.11350 +248 423 424 0.01280 0.04900 0.06830 +249 863 423 0.00000 0.00010 0.00000 +250 953 424 0.00000 0.00010 0.00000 +251 953 691 0.00510 0.01910 0.02550 +252 869 954 0.00250 0.01290 0.00830 +253 873 872 0.00510 0.02380 0.03230 +254 719 864 0.00075 0.00470 0.02740 +255 691 954 0.01000 0.04490 0.13150 +256 1005 869 0.00780 0.03970 0.10640 +257 1005 955 0.00000 0.00010 0.00000 +258 955 864 0.00470 0.02890 0.03140 +259 864 869 0.00320 0.01290 0.01020 +260 874 723 0.00000 0.00010 0.00000 +261 955 865 0.00710 0.02840 0.10900 +262 1005 953 0.00690 0.02980 0.03880 +263 1005 1009 0.00980 0.04640 0.13520 +264 865 957 0.00370 0.01730 0.02330 +265 957 1009 0.00630 0.02960 0.03990 +266 957 716 0.00550 0.02590 0.03490 +267 716 1009 0.00400 0.01910 0.02570 +268 958 675 0.01270 0.04830 0.01660 +269 958 1009 0.00510 0.02420 0.03300 +270 1009 675 0.00580 0.02240 0.03030 +271 953 870 0.00330 0.01950 0.01860 +272 1006 1031 0.00680 0.02520 0.03480 +273 411 1031 0.00640 0.02440 0.03480 +274 411 1006 0.00000 0.00010 0.00000 +275 1006 956 0.01520 0.05750 0.11080 +276 957 1031 0.00750 0.02330 0.03140 +277 1031 661 0.00210 0.00920 0.01370 +278 1010 1007 0.00350 0.01650 0.02360 +279 1010 696 0.00220 0.01070 0.00150 +280 696 1007 0.00200 0.00950 0.00140 +281 1010 1011 0.00270 0.01650 0.02310 +282 1010 684 0.00270 0.01650 0.02310 +283 1011 661 0.00320 0.01520 0.02180 +284 684 1011 0.00000 0.00010 0.00000 +285 1011 1031 0.00100 0.00480 0.00690 +286 956 656 0.00460 0.02570 0.02050 +287 657 705 0.00990 0.04810 0.04450 +288 705 656 0.01330 0.04640 0.02400 +289 694 657 0.00240 0.01150 0.01570 +290 1040 694 0.01010 0.04800 0.06550 +291 1040 956 0.02460 0.11700 0.15970 +292 1040 668 0.00390 0.01880 0.02700 +293 1040 686 0.02230 0.12040 0.08680 +294 1040 708 0.00320 0.01340 0.01480 +295 668 710 0.00240 0.01150 0.01650 +296 708 710 0.00670 0.03200 0.04400 +297 686 1008 0.01050 0.05430 0.04510 +298 670 413 0.00370 0.01740 0.02380 +299 1008 701 0.00730 0.03710 0.05640 +300 701 670 0.00560 0.03020 0.03520 +301 1031 963 0.00390 0.00940 0.01080 +302 963 866 0.00260 0.00890 0.02160 +303 1008 866 0.00260 0.01180 0.01530 +304 866 867 0.00470 0.01900 0.02660 +305 867 958 0.00580 0.02340 0.03270 +306 960 678 0.01920 0.07740 0.10410 +307 678 961 0.01990 0.07810 0.10890 +308 961 868 0.00230 0.01250 0.01010 +309 681 689 0.00490 0.01670 0.02800 +310 868 689 0.01350 0.06800 0.01730 +311 960 714 0.00700 0.03330 0.04780 +312 714 868 0.02210 0.10570 0.15170 +313 959 960 0.00660 0.03740 0.04550 +314 959 412 0.00690 0.03300 0.04730 +315 412 960 0.00000 0.00010 0.00000 +316 959 958 0.00180 0.00750 0.01060 +317 959 867 0.00440 0.02110 0.03030 +318 721 961 0.00090 0.00520 0.00400 +319 721 681 0.01100 0.06120 0.04680 +320 964 1011 0.00710 0.03390 0.04870 +321 964 684 0.00710 0.03390 0.04870 +322 964 865 0.00400 0.01920 0.02760 +323 966 956 0.00570 0.01910 0.01380 +324 966 1008 0.00110 0.00430 0.00580 +325 879 1008 0.00120 0.00430 0.00580 +326 879 966 0.00000 0.00010 0.00000 +327 966 963 0.00280 0.01720 0.02380 +328 879 963 0.00280 0.01720 0.02380 +329 878 873 0.00110 0.00520 0.00470 +330 722 873 0.00130 0.00550 0.00470 +331 722 878 0.00000 0.00010 0.00000 +332 878 954 0.00190 0.00670 0.00830 +333 722 954 0.00170 0.00640 0.00800 +334 965 1006 0.00320 0.01350 0.01680 +335 965 870 0.00320 0.01510 0.02170 +336 877 870 0.00670 0.02080 0.02240 +337 877 965 0.00000 0.00010 0.00000 +338 965 1007 0.00460 0.02180 0.02970 +339 877 1007 0.00460 0.02180 0.02970 +341 1012 1032 0.00040 0.00650 0.36900 +342 875 1032 0.00090 0.00910 0.40890 +343 875 1033 0.00150 0.01580 0.70830 +344 1032 1033 0.00070 0.00910 0.41890 +345 1033 727 0.00060 0.00730 0.34240 +346 874 727 0.00800 0.01130 0.52740 +348 881 731 0.00054 0.00690 0.13730 +349 731 968 0.00019 0.00220 0.21000 +350 881 882 0.00035 0.00410 0.40160 +351 969 968 0.00013 0.00150 0.14270 +352 968 882 0.00010 0.00100 0.10060 +353 882 733 0.00008 0.00090 0.08600 +354 733 883 0.00005 0.00050 0.05040 +355 969 735 0.00019 0.00210 0.20900 +356 735 967 0.00004 0.00050 0.03840 +357 967 883 0.00010 0.00050 0.17520 +358 883 734 0.00003 0.00510 1.20510 +359 967 734 0.00006 0.01080 0.71580 +360 968 967 0.00030 0.00310 0.07420 +361 422 420 0.00006 0.00070 0.00000 +362 732 418 0.00006 0.00060 0.15890 +363 732 419 0.00014 0.00170 0.16880 +364 418 419 0.00130 0.00420 0.08380 +365 154 1004 0.00290 0.07730 0.00000 +366 155 1004 0.00300 0.07750 0.00000 +367 156 647 0.00290 0.07470 0.00000 +368 157 1005 0.00050 0.03010 0.00000 +369 158 955 0.00100 0.06010 0.00000 +370 292 723 0.00060 0.03820 0.00000 +371 293 874 0.00060 0.03800 0.00000 +372 159 1006 0.00140 0.04360 0.00000 +373 653 1006 0.00110 0.04900 0.00000 +374 653 192 0.00070 0.02970 0.00000 +375 653 160 0.00040 -0.00200 0.00000 +376 161 657 0.00420 0.14620 0.00000 +377 658 1040 0.00040 0.01380 0.00000 +378 658 197 0.00090 0.03770 0.00000 +379 658 162 0.00300 0.03620 0.00000 +380 163 1040 0.00330 0.08670 0.00000 +381 164 1040 0.00060 0.02860 0.00000 +382 165 961 0.00610 0.11790 0.00000 +383 679 961 0.00250 0.10170 0.00000 +384 679 228 0.00150 0.06770 0.00000 +385 679 166 0.00160 -0.00500 0.00000 +386 167 415 0.00290 0.08400 0.00000 +387 168 964 0.00000 0.03930 0.00000 +388 169 964 0.00000 0.03930 0.00000 +389 170 1012 0.00000 0.04170 0.00000 +390 171 1012 0.00000 0.04170 0.00000 +391 172 1012 0.00000 0.04170 0.00000 +392 173 875 0.00000 0.02460 0.00000 +393 174 875 0.00000 0.02460 0.00000 +394 175 1010 0.00000 0.03890 0.00000 +395 176 1010 0.00000 0.03890 0.00000 +396 177 719 0.00000 0.03930 0.00000 +397 178 719 0.00000 0.03930 0.00000 +398 294 876 0.00000 0.01000 0.00000 +399 295 881 0.00000 0.01000 0.00000 +400 648 1004 0.00250 0.10320 0.00000 +401 648 182 0.00010 -0.00720 0.00000 +402 648 183 0.00220 0.05610 0.00000 +403 410 862 0.00150 0.07700 0.00000 +404 410 181 0.00060 -0.00770 0.00000 +405 682 962 0.00000 0.04670 0.00000 +406 682 231 0.00000 -0.00340 0.00000 +407 682 232 0.00000 0.03000 0.00000 +408 697 698 0.00180 0.09710 0.00000 +409 697 249 0.00060 -0.00710 0.00000 +410 697 250 0.00190 0.05560 0.00000 +412 952 180 0.00000 -0.00340 0.00000 +414 717 718 0.00000 0.10230 0.00000 +415 717 273 0.00000 -0.00900 0.00000 +416 717 274 0.00000 0.05970 0.00000 +417 871 706 0.00080 0.10270 0.00000 +419 871 260 0.00120 0.05930 0.00000 +420 711 872 0.00000 0.09810 0.00000 +421 711 265 0.00000 -0.00680 0.00000 +422 711 266 0.00000 0.05460 0.00000 +423 649 863 0.00100 0.04670 0.00000 +424 649 184 0.00040 -0.00980 0.00000 +425 649 185 0.00100 0.00430 0.00000 +426 650 953 0.00070 0.04050 0.00000 +427 650 186 0.00030 -0.00140 0.00000 +428 650 187 0.00080 0.02170 0.00000 +429 690 691 0.00080 0.04980 0.00000 +430 690 241 0.00030 -0.00410 0.00000 +431 690 242 0.00090 0.02900 0.00000 +432 651 954 0.00060 0.05380 0.00000 +433 651 188 0.00050 -0.00340 0.00000 +434 651 189 0.00130 0.03240 0.00000 +435 692 869 0.00090 0.04850 0.00000 +436 692 243 0.00050 -0.00290 0.00000 +437 692 244 0.00080 0.02590 0.00000 +438 652 864 0.00000 0.03570 0.00000 +439 652 190 0.00000 -0.00210 0.00000 +440 652 191 0.00000 0.06290 0.00000 +441 712 873 0.00000 0.09890 0.00000 +442 712 267 0.00000 -0.00560 0.00000 +443 712 268 0.00000 0.05240 0.00000 +444 720 721 0.00000 0.10300 0.00000 +445 720 275 0.00000 -0.00970 0.00000 +446 720 276 0.00000 0.05970 0.00000 +447 874 1005 0.00060 0.03750 0.00000 +448 723 955 0.00060 0.03740 0.00000 +449 662 865 0.00230 0.11850 0.00000 +450 662 202 0.00120 -0.00600 0.00000 +451 662 203 0.00240 0.06780 0.00000 +452 663 957 0.00060 0.05390 0.00000 +453 663 204 0.00050 -0.00380 0.00000 +454 663 205 0.00140 0.09370 0.00000 +455 715 716 0.00000 0.10000 0.00000 +456 715 271 0.00000 -0.00670 0.00000 +457 715 272 0.00000 0.06000 0.00000 +458 673 1009 0.00000 0.10420 0.00000 +459 673 220 0.00000 -0.00580 0.00000 +460 673 221 0.00000 0.12420 0.00000 +461 674 675 0.00110 0.04370 0.00000 +462 674 222 0.00040 -0.00220 0.00000 +463 674 223 0.00040 0.02560 0.00000 +464 703 870 0.00180 0.09890 0.00000 +465 703 256 0.00090 -0.00560 0.00000 +466 703 257 0.00160 0.05240 0.00000 +467 664 1031 0.00090 0.04980 0.00000 +468 664 206 0.00040 -0.00250 0.00000 +469 664 207 0.00090 0.02690 0.00000 +470 660 661 0.00060 0.03390 0.00000 +471 660 200 0.00030 -0.00200 0.00000 +472 660 201 0.00050 0.01860 0.00000 +473 654 1007 0.00090 0.04610 0.00000 +474 654 193 0.00040 -0.00230 0.00000 +475 654 194 0.00090 0.02430 0.00000 +476 695 696 0.00190 0.09750 0.00000 +477 695 247 0.00100 -0.00570 0.00000 +478 695 248 0.00150 0.05250 0.00000 +479 683 1011 0.00090 0.03340 0.00000 +480 683 233 0.00030 -0.00230 0.00000 +481 683 234 0.00050 0.01830 0.00000 +482 659 956 0.00090 0.05040 0.00000 +483 659 198 0.00050 -0.00260 0.00000 +484 659 199 0.00080 0.02720 0.00000 +485 655 656 0.00070 0.05840 0.00000 +486 655 195 0.00130 -0.00730 0.00000 +487 655 196 0.00500 0.15220 0.00000 +488 704 705 0.00000 0.12290 0.00000 +489 704 258 0.00000 -0.00620 0.00000 +490 704 259 0.00000 0.06870 0.00000 +491 693 694 0.00000 0.10270 0.00000 +492 693 245 0.00000 -0.00830 0.00000 +493 693 246 0.00000 0.05830 0.00000 +494 707 708 0.00150 0.10260 0.00000 +495 707 261 0.00070 -0.00930 0.00000 +496 707 262 0.00200 0.06070 0.00000 +497 709 710 0.00250 0.11880 0.00000 +498 709 263 0.00100 -0.00540 0.00000 +499 709 264 0.00240 0.06880 0.00000 +500 667 668 0.00000 0.05350 0.00000 +501 667 212 0.00000 -0.00320 0.00000 +502 667 213 0.00000 0.03260 0.00000 +503 685 686 0.00220 0.12190 0.00000 +504 685 235 0.00120 -0.00440 0.00000 +505 685 236 0.00160 0.06690 0.00000 +506 666 1008 0.00100 0.05730 0.00000 +507 666 210 0.00090 -0.00400 0.00000 +508 666 211 0.00520 0.11880 0.00000 +509 699 413 0.00080 0.04660 0.00000 +510 699 251 0.00060 0.03110 0.00000 +511 699 179 0.00050 -0.00270 0.00000 +512 700 701 0.00000 0.10300 0.00000 +513 700 252 0.00000 -0.00830 0.00000 +514 700 253 0.00000 0.05970 0.00000 +515 702 963 0.00080 0.05620 0.00000 +516 702 254 0.00040 -0.00520 0.00000 +517 702 255 0.00070 0.03590 0.00000 +518 665 866 0.00090 0.05180 0.00000 +519 665 208 0.00040 -0.00400 0.00000 +520 665 209 0.00080 0.03270 0.00000 +521 671 867 0.00000 0.10500 0.00000 +522 671 216 0.00000 -0.00630 0.00000 +523 671 217 0.00000 0.12660 0.00000 +524 672 958 0.00090 0.04190 0.00000 +525 672 218 0.00020 -0.00500 0.00000 +526 672 219 0.00340 0.09610 0.00000 +527 669 670 0.00230 0.12850 0.00000 +528 669 214 0.00120 -0.00240 0.00000 +529 669 215 0.00150 0.07120 0.00000 +530 676 960 0.00130 0.05220 0.00000 +531 676 224 0.00050 -0.00290 0.00000 +532 676 225 0.00130 0.03300 0.00000 +533 677 678 0.00110 0.06510 0.00000 +534 677 226 0.00450 -0.00340 0.00000 +535 677 227 0.00120 0.03490 0.00000 +536 680 681 0.00120 0.06270 0.00000 +537 680 229 0.00060 -0.00420 0.00000 +538 680 230 0.00090 0.03610 0.00000 +539 687 868 0.00130 0.06490 0.00000 +540 687 237 0.00040 -0.00400 0.00000 +541 687 238 0.00130 0.03420 0.00000 +542 688 689 0.00090 0.05930 0.00000 +543 688 239 0.00100 0.00720 0.00000 +544 688 240 0.00150 0.01600 0.00000 +545 713 714 0.00170 0.10270 0.00000 +546 713 269 0.00080 -0.00930 0.00000 +547 713 270 0.00130 0.06070 0.00000 +548 730 1033 0.00000 0.01920 0.00000 +549 730 966 0.00000 -0.00140 0.00000 +550 730 282 0.00000 0.05320 0.00000 +551 417 1033 0.00000 0.00010 0.00000 +552 725 417 0.00000 0.01920 0.00000 +553 725 879 0.00000 -0.00140 0.00000 +554 725 278 0.00000 0.05320 0.00000 +555 728 1032 0.00000 0.01940 0.00000 +556 728 965 0.00000 -0.00180 0.00000 +557 728 280 0.00000 0.06200 0.00000 +558 416 1032 0.00000 0.00010 0.00000 +559 724 416 0.00000 0.01940 0.00000 +560 724 877 0.00000 -0.00180 0.00000 +561 724 277 0.00000 0.06200 0.00000 +562 726 727 0.00005 0.02080 0.00000 +563 726 959 0.00020 -0.00300 0.00000 +564 726 279 0.00130 0.05170 0.00000 +565 729 880 0.00000 0.01850 0.00000 +566 729 878 0.00000 0.00082 0.00000 +567 729 281 0.00000 0.05780 0.00000 +568 283 969 0.00020 0.00930 0.00000 +569 284 969 0.00006 0.00470 0.00000 +570 285 421 0.00190 0.02450 0.00000 +571 968 422 0.00040 0.02350 0.00000 +572 420 291 0.00760 0.11060 0.00000 +573 882 732 0.00040 0.02350 0.00000 +574 733 286 0.00050 0.03130 0.00000 +575 883 421 0.00030 0.01870 0.00000 +576 734 287 0.00050 0.01880 0.00000 +577 967 288 0.00040 0.03140 0.00000 +578 735 289 0.00040 0.03130 0.00000 +579 969 290 0.00050 0.03130 0.00000 +580 881 876 0.00008 0.00780 0.00000 +581 731 880 0.00008 0.00780 0.00000 +582 61 386 0.00000 -0.00970 0.00000 +583 386 600 0.00000 0.19090 0.00000 +584 62 607 0.00000 -0.01030 0.00000 +585 607 600 0.00000 0.18970 0.00000 +586 607 102 0.00000 0.12030 0.00000 +587 63 608 0.00000 -0.00230 0.00000 +588 608 1039 0.00000 0.24660 0.00000 +589 608 374 0.00000 0.15930 0.00000 +590 64 609 0.00000 -0.00920 0.00000 +591 609 1039 0.00000 0.24870 0.00000 +592 609 374 0.00000 0.16240 0.00000 +593 65 1039 0.00000 0.22580 0.00000 +594 66 1039 0.00000 0.23090 0.00000 +595 67 610 0.00000 0.05630 0.00000 +596 610 1030 0.00000 0.02250 0.00000 +597 610 1039 0.00000 0.05810 0.00000 +598 68 1030 0.00000 0.16730 0.00000 +599 69 1030 0.00000 0.06060 0.00000 +600 70 1030 0.00000 0.06090 0.00000 +601 132 946 0.00000 1.17200 0.00000 +602 71 946 0.00000 0.63030 0.00000 +603 72 611 0.00000 -0.00510 0.00000 +604 611 1044 0.00000 0.38400 0.00000 +605 611 946 0.00000 0.21880 0.00000 +606 73 612 0.00000 -0.01460 0.00000 +607 612 1044 0.00000 0.38780 0.00000 +608 612 946 0.00000 0.23060 0.00000 +609 74 613 0.00000 -0.01260 0.00000 +610 613 1044 0.00000 0.38570 0.00000 +611 613 946 0.00000 0.22530 0.00000 +612 75 1044 0.00000 0.19790 0.00000 +613 76 1044 0.00000 0.19790 0.00000 +614 88 948 0.00000 0.06670 0.00000 +615 89 943 0.00000 0.06490 0.00000 +616 90 943 0.00000 0.06350 0.00000 +617 91 614 0.00000 0.22050 0.00000 +618 614 387 0.00000 0.36670 0.00000 +619 614 111 0.00000 -0.00760 0.00000 +620 92 602 0.00000 0.27840 0.00000 +621 93 388 0.00000 0.54140 0.00000 +622 94 599 0.00000 0.35850 0.00000 +623 372 615 0.00000 0.36900 0.00000 +624 372 616 0.00000 -0.01410 0.00000 +625 616 615 0.00000 0.35500 0.00000 +626 616 118 0.00000 0.22140 0.00000 +627 95 944 0.00000 0.27450 0.00000 +628 96 944 0.00000 0.27400 0.00000 +629 97 944 0.00000 0.27950 0.00000 +630 98 376 0.00000 0.22810 0.00000 +631 99 617 0.00000 -0.00880 0.00000 +632 617 849 0.00000 0.37780 0.00000 +633 617 389 0.00000 0.23720 0.00000 +634 100 618 0.00000 -0.01920 0.00000 +635 618 849 0.00000 0.37100 0.00000 +636 618 389 0.00000 0.23700 0.00000 +637 101 849 0.00000 0.36900 0.00000 +638 77 853 0.00000 0.58230 0.00000 +639 78 853 0.00000 0.59780 0.00000 +640 79 619 0.00000 -0.01410 0.00000 +641 619 949 0.00000 0.37600 0.00000 +642 619 853 0.00000 0.23550 0.00000 +643 80 620 0.00000 -0.01810 0.00000 +644 620 949 0.00000 0.37380 0.00000 +645 620 853 0.00000 0.24270 0.00000 +646 81 621 0.00000 -0.00450 0.00000 +647 621 598 0.00000 0.10120 0.00000 +648 621 949 0.00000 0.06710 0.00000 +649 82 622 0.00000 -0.00450 0.00000 +650 622 598 0.00000 0.10120 0.00000 +651 622 949 0.00000 0.06710 0.00000 +652 83 623 0.00000 -0.02250 0.00000 +653 84 604 0.00000 0.54590 0.00000 +654 623 624 0.00000 0.46610 0.00000 +655 623 604 0.00000 0.82330 0.00000 +656 85 604 0.00000 1.11880 0.00000 +657 86 385 0.00000 0.87920 0.00000 +658 87 848 0.00000 0.06460 0.00000 +659 143 848 0.00000 0.06460 0.00000 +660 848 390 0.00000 0.11690 0.00000 +661 948 943 0.00000 0.05600 0.00000 +662 134 625 0.00000 0.10230 0.00000 +663 625 847 0.00000 0.03970 0.00000 +664 625 603 0.00000 -0.00410 0.00000 +665 135 626 0.00000 0.11390 0.00000 +666 626 391 0.00000 0.19980 0.00000 +667 626 122 0.00000 -0.00670 0.00000 +668 136 627 0.00000 0.09980 0.00000 +669 627 851 0.00000 0.04210 0.00000 +670 627 947 0.00000 -0.00640 0.00000 +671 137 628 0.00000 0.03360 0.00000 +672 628 950 0.00000 0.05870 0.00000 +673 628 850 0.00000 -0.00390 0.00000 +674 138 629 0.00000 0.04210 0.00000 +675 629 855 0.00000 0.07610 0.00000 +676 629 605 0.00000 -0.00200 0.00000 +677 139 630 0.00000 0.10340 0.00000 +678 630 392 0.00000 0.19740 0.00000 +679 630 128 0.00000 0.00220 0.00000 +680 140 631 0.00000 0.06820 0.00000 +681 631 856 0.00000 0.11230 0.00000 +682 631 109 0.00000 -0.00720 0.00000 +683 129 632 0.00000 0.04250 0.00000 +684 632 857 0.00000 0.07210 0.00000 +685 632 945 0.00000 -0.00330 0.00000 +686 130 633 0.00000 0.03500 0.00000 +687 633 393 0.00000 0.06460 0.00000 +688 633 601 0.00000 -0.00010 0.00000 +689 117 634 0.00000 0.10260 0.00000 +690 634 635 0.00000 0.15360 0.00000 +691 634 375 0.00000 -0.00710 0.00000 +692 127 636 0.00000 0.16570 0.00000 +693 636 606 0.00000 0.25480 0.00000 +694 636 384 0.00000 -0.00960 0.00000 +695 126 637 0.00000 0.22510 0.00000 +696 637 638 0.00000 0.20100 0.00000 +697 637 125 0.00000 -0.00750 0.00000 +698 131 639 0.00000 0.07300 0.00000 +699 639 394 0.00000 0.02700 0.00000 +700 639 852 0.00000 -0.00300 0.00000 +702 394 640 0.00000 0.00010 0.00000 +703 943 847 0.00370 0.01940 0.06980 +704 847 598 0.00040 0.00220 0.00790 +705 847 391 0.01100 0.05720 0.05240 +706 943 851 0.07400 0.03840 0.14060 +707 851 852 0.00040 0.00240 0.00860 +708 852 950 0.00210 0.01100 0.03740 +709 950 855 0.02710 0.10840 0.09410 +710 950 382 0.01790 0.07150 0.06210 +711 382 855 0.01040 0.04150 0.03610 +712 855 392 0.03160 0.12630 0.10960 +713 950 1030 0.00380 0.01970 0.07110 +714 1030 110 0.00630 0.03280 0.02970 +715 851 856 0.00280 0.01500 0.05330 +716 1030 856 0.00100 0.00550 0.01800 +717 856 857 0.00500 0.02620 0.12010 +718 857 393 0.01760 0.09210 0.08380 +719 857 848 0.01840 0.11680 0.10940 +720 133 852 0.00700 0.04450 0.04170 +721 600 601 0.00930 0.02300 0.00520 +722 601 103 0.00600 0.01480 0.00340 +723 390 373 0.01930 0.04560 0.00280 +724 373 104 0.02580 0.06360 0.00360 +725 945 105 0.02350 0.05780 0.01320 +726 945 107 0.03760 0.09240 0.00530 +727 945 106 0.00000 0.00010 0.00000 +728 945 849 0.02120 0.05220 0.00300 +729 947 944 0.01680 0.05210 0.01230 +730 944 376 0.01000 0.02470 0.00140 +731 947 635 0.00760 0.02360 0.00140 +732 635 599 0.01950 0.04600 0.00280 +733 599 615 0.00960 0.02370 0.00140 +734 375 602 0.08180 0.13800 0.00000 +735 602 388 0.04970 0.11280 0.00000 +736 947 115 0.01570 0.04870 0.00290 +737 947 116 0.01170 0.03630 0.00220 +738 1039 387 0.00670 0.01640 0.00590 +739 1039 108 0.02290 0.05620 0.00320 +740 1039 114 0.04470 0.11000 0.00630 +741 1044 141 0.01070 0.02620 0.00150 +742 1044 142 0.00760 0.02360 0.00140 +743 1044 112 0.00400 0.00980 0.00060 +744 1044 850 0.00650 0.02000 0.00480 +745 850 113 0.00620 0.01520 0.00340 +746 850 124 0.07980 0.20910 0.01200 +747 854 638 0.02900 0.07140 0.00410 +748 638 624 0.01580 0.03880 0.00220 +749 624 383 0.01340 0.03290 0.00190 +750 383 854 0.04540 0.11170 0.00640 +751 854 606 0.05220 0.12840 0.00730 +752 605 854 0.04790 0.11790 0.00670 +753 605 606 0.00940 0.02320 0.00130 +754 384 385 0.04340 0.05520 0.00000 +755 603 120 0.00220 0.00550 0.00030 +756 603 121 0.03430 0.08440 0.00480 +757 949 381 0.00170 0.00550 0.00120 +758 381 123 0.01440 0.03510 0.00200 +759 948 377 0.00980 0.02410 0.00560 +760 377 378 0.02790 0.06860 0.00390 +761 378 119 0.03540 0.08710 0.00500 +762 948 379 0.00200 0.00500 0.00030 +763 379 380 0.02830 0.06910 0.00410 +764 948 380 0.02550 0.06280 0.00360 +765 395 641 0.00010 0.00410 0.00000 +766 641 951 0.02760 0.15290 0.13960 +767 396 643 0.01780 0.06880 0.06400 +768 643 951 0.02480 0.09660 0.08990 +769 643 858 0.01970 0.10580 0.09840 +770 858 644 0.01480 0.05750 0.36250 +771 858 397 0.00000 0.00010 0.00000 +772 951 644 0.00230 0.01170 0.04400 +773 859 951 0.00220 0.01290 0.08500 +774 400 645 0.00890 0.02660 0.00000 +775 645 401 0.01390 0.04040 0.00000 +776 644 860 0.01410 0.07770 0.07120 +777 402 860 0.01160 0.63800 0.23050 +778 859 860 0.00110 0.00620 0.04100 +779 399 859 0.01400 0.07120 0.06140 +780 403 399 0.02920 0.14010 0.11680 +781 404 398 0.00000 0.00010 0.00000 +782 405 404 0.00220 0.02150 1.29200 +783 406 405 0.00000 0.00010 0.00000 +784 407 408 0.00000 0.00010 0.00000 +785 408 397 0.01210 0.04910 0.08000 +786 144 641 0.00000 0.07560 0.00000 +787 145 642 0.00000 0.04370 0.00000 +788 642 395 0.00000 0.01930 0.00000 +789 642 152 0.00000 0.04450 0.00000 +790 146 396 0.00000 0.10090 0.00000 +791 147 858 0.00000 0.01750 0.00000 +792 859 398 0.00000 0.01850 0.00000 +793 400 951 0.00000 0.02250 0.00000 +794 401 860 0.00000 0.02030 0.00000 +795 148 645 0.00000 0.04250 0.00000 +796 151 402 0.00000 0.02580 0.00000 +797 150 646 0.00000 0.03240 0.00000 +798 646 403 0.00000 0.01430 0.00000 +799 646 153 0.00000 0.03700 0.00000 +800 149 406 0.00000 0.04630 0.00000 +801 407 844 0.00000 0.02300 0.00000 +875 763 898 0.00000 0.03000 0.00000 +876 764 983 0.00000 0.03000 0.00000 +877 467 897 0.00000 0.02000 0.00000 +878 763 501 0.00000 0.03000 0.00000 +879 765 738 0.00670 0.07700 0.01080 +880 889 739 0.01270 0.10180 0.01370 +881 889 774 0.00480 0.05510 0.00190 +882 741 774 0.00070 0.00340 0.00010 +883 740 774 0.00200 0.01610 0.00050 +884 885 742 0.00360 0.02300 0.00080 +885 1034 885 0.04320 0.33920 0.02660 +886 767 485 0.00170 0.02650 0.00620 +887 1041 743 0.01140 0.07270 0.00960 +888 1041 744 0.00460 0.05860 0.01230 +889 1041 891 0.00740 0.04740 0.00620 +890 487 891 0.00370 0.02360 0.00310 +891 1041 487 0.00370 0.02380 0.00310 +892 490 775 0.00160 0.01390 0.40240 +893 891 488 0.00140 0.01840 0.00380 +894 488 489 0.00080 0.00990 0.00210 +895 766 486 0.00130 0.02050 0.00480 +896 486 891 0.00130 0.02080 0.00490 +897 974 750 0.01820 0.11640 0.01530 +898 769 753 0.00170 0.01930 0.00280 +899 768 752 0.00170 0.02000 0.00280 +900 754 491 0.00520 0.07630 0.01150 +901 776 491 0.00510 0.07430 0.01120 +902 755 776 0.00200 0.02930 0.00440 +903 770 776 0.00210 0.04660 0.01110 +904 492 756 0.00050 0.00340 0.03670 +905 777 492 0.00220 0.01040 0.00130 +906 493 758 0.00040 0.00540 0.00250 +907 777 757 0.00130 0.01590 0.00080 +908 493 773 0.00250 0.03940 0.00920 +909 777 494 0.00820 0.10360 0.02170 +910 494 479 0.00290 0.03640 0.00760 +911 890 779 0.00200 0.04720 0.00180 +912 890 778 0.00200 0.04720 0.00180 +913 778 495 0.00210 0.03280 0.00190 +914 779 495 0.00210 0.03280 0.00190 +915 466 779 0.00320 0.07550 0.00290 +916 466 1015 0.00250 0.06040 0.00230 +917 496 1015 0.00470 0.11340 0.00440 +918 496 778 0.00250 0.05960 0.00230 +919 1015 759 0.00200 0.02270 0.00320 +920 1015 761 0.00240 0.03050 0.00640 +921 772 760 0.00420 0.03370 0.00450 +922 775 745 0.00030 0.00220 0.10310 +923 485 490 0.00090 0.01440 0.00340 +924 746 489 0.00080 0.00690 0.20050 +925 764 467 0.00040 0.01680 0.46400 +926 764 469 0.00010 0.00480 0.13260 +927 469 468 0.00030 0.01440 0.39770 +928 468 763 0.00030 0.01080 0.29830 +929 780 983 0.00060 0.02400 0.05920 +930 780 1013 0.00130 0.03200 0.06450 +931 975 1013 0.00130 0.03200 0.06450 +932 975 781 0.00030 0.01200 0.00690 +933 975 782 0.00030 0.01200 0.00690 +934 736 782 0.00020 0.00340 0.00150 +935 737 781 0.00020 0.00340 0.00150 +936 781 983 0.00080 0.02260 0.01480 +937 782 983 0.00080 0.02260 0.01480 +938 893 892 0.00110 0.03200 0.08300 +939 783 893 0.00860 0.06460 0.11330 +940 893 976 0.00080 0.02310 0.05980 +941 296 976 0.00030 0.00760 0.01980 +942 497 1018 0.00060 0.01650 0.04270 +943 976 1017 0.00090 0.02140 0.04300 +944 1017 1016 0.00060 0.01340 0.02690 +945 1016 897 0.00060 0.01880 0.04880 +946 980 894 0.00240 0.03220 0.05780 +947 1019 1018 0.00020 0.00660 0.01710 +948 1042 1019 0.00120 0.03650 0.09470 +949 1042 784 0.00030 0.01040 0.00670 +950 1042 785 0.00030 0.01040 0.00670 +951 784 786 0.00110 0.02560 0.01290 +952 748 786 0.00010 0.00120 0.00050 +953 786 498 0.00130 0.03420 0.01720 +954 498 751 0.00150 0.02060 0.00900 +955 785 749 0.00440 0.10150 0.05110 +956 787 785 0.00500 0.11430 0.05750 +957 787 784 0.00500 0.11430 0.05750 +958 1042 788 0.00060 0.01460 0.02950 +959 970 499 0.00050 0.00750 0.01340 +960 971 500 0.00020 0.00490 0.00990 +961 500 978 0.00060 0.00930 0.06690 +962 972 978 0.00160 0.03230 0.01600 +963 973 978 0.00160 0.03230 0.01600 +964 978 982 0.00360 0.05080 0.09130 +965 978 788 0.00360 0.05080 0.09130 +966 788 789 0.00240 0.03340 0.06000 +967 979 980 0.00020 0.00500 0.01010 +968 979 1021 0.00160 0.03580 0.07200 +969 789 790 0.00080 0.01180 0.02130 +970 791 790 0.00000 0.00050 0.00100 +971 1020 790 0.00100 0.01410 0.02540 +972 1020 981 0.00150 0.02150 0.03850 +973 1021 793 0.00370 0.08440 0.04250 +974 1021 792 0.00370 0.08440 0.04250 +975 792 1014 0.00100 0.01720 0.00850 +976 793 1014 0.00100 0.01720 0.00850 +977 793 886 0.00240 0.03390 0.01520 +978 792 886 0.00240 0.03390 0.01520 +979 1021 1020 0.00140 0.02390 0.04750 +980 794 1019 0.00060 0.01880 0.04270 +981 1019 895 0.00110 0.02400 0.04840 +982 1020 896 0.00100 0.01130 0.99820 +983 747 982 0.00140 0.02420 0.04800 +984 898 787 0.00090 0.02140 0.04300 +985 982 979 0.00110 0.02560 0.05160 +986 983 892 0.00020 0.00470 0.01800 +987 762 896 0.00080 0.00910 0.60890 +988 894 895 0.00010 0.00320 0.00650 +989 893 497 0.00000 0.00030 0.00000 +990 977 898 0.00040 0.00560 0.01010 +991 499 898 0.00030 0.00540 0.00110 +992 980 789 0.00000 0.00030 0.00000 +993 479 771 0.00000 0.00030 0.00000 +994 975 780 0.00000 0.00030 0.00000 +995 985 984 0.01750 0.21300 0.02800 +996 502 985 0.01190 0.07690 0.01010 +997 1022 502 0.02650 0.17050 0.02250 +998 986 1022 0.00100 0.01150 0.00150 +999 1022 503 0.02700 0.17400 0.02300 +1000 503 1035 0.02600 0.17200 0.02210 +1001 908 1035 0.00750 0.08920 0.01220 +1002 899 1035 0.01100 0.07200 0.00950 +1003 899 1036 0.01300 0.06100 0.00810 +1004 1035 1036 0.00720 0.09700 0.01880 +1005 917 501 0.00090 0.01610 0.03200 +1006 989 988 0.00950 0.11300 0.01490 +1007 989 900 0.00750 0.09350 0.01230 +1008 901 989 0.00650 0.07800 0.01020 +1009 901 1036 0.03600 0.17000 0.02250 +1010 990 901 0.02900 0.18850 0.02480 +1011 797 992 0.00200 0.04520 0.00900 +1012 903 992 0.00330 0.04540 0.00880 +1013 904 903 0.00060 0.00830 0.00160 +1014 990 902 0.02200 0.10300 0.01370 +1015 796 901 0.02900 0.13800 0.01800 +1016 902 796 0.00430 0.02100 0.00270 +1017 991 796 0.00050 0.00200 0.00020 +1018 504 902 0.02170 0.10880 0.00330 +1019 795 899 0.00250 0.03300 0.00430 +1020 505 990 0.00000 0.15900 0.00000 +1021 992 1036 0.01720 0.23900 0.04620 +1022 992 505 0.00740 0.10120 0.00490 +1023 993 561 0.00160 0.02530 0.04450 +1024 985 1035 0.04300 0.65180 0.02620 +1029 899 812 0.00000 0.21100 0.00000 +1033 902 527 0.00000 0.29000 0.00000 +1040 798 905 0.01900 0.12750 0.01790 +1041 905 507 0.00900 0.12300 0.00490 +1042 984 906 0.01400 0.09560 0.01190 +1043 906 799 0.03680 0.21800 0.02710 +1044 800 799 0.00190 0.02040 0.00270 +1045 799 1022 0.00690 0.09510 0.01300 +1046 987 908 0.01000 0.11860 0.00390 +1047 907 992 0.00950 0.12500 0.02040 +1048 802 917 0.00130 0.02780 0.05000 +1049 907 801 0.01840 0.12500 0.01560 +1050 804 900 0.01430 0.09560 0.01190 +1051 506 804 0.00620 0.04250 0.00530 +1052 804 816 0.00000 0.26670 0.00000 +1053 803 988 0.00170 0.03680 0.00600 +1054 507 984 0.00270 0.04080 0.00540 +1055 1023 909 0.11700 0.37000 0.00280 +1056 909 910 0.11700 0.37000 0.00280 +1057 508 910 0.06550 0.28100 0.00210 +1058 509 508 0.11200 0.47600 0.00360 +1059 994 509 0.13800 0.58000 0.00450 +1060 994 806 0.02250 0.09730 0.00300 +1061 807 806 0.18250 0.78600 0.00600 +1062 995 807 0.00100 0.00750 0.00010 +1063 807 808 0.00600 0.04900 0.00060 +1064 510 808 0.01970 0.08490 0.00060 +1065 511 510 0.12410 0.37000 0.00280 +1066 911 809 0.08500 0.68100 0.00130 +1067 911 512 0.06200 0.49600 0.00380 +1068 512 809 0.03900 0.31200 0.00060 +1069 912 810 0.07200 0.38800 0.00300 +1070 810 297 0.01470 0.07970 0.00060 +1071 810 513 0.08800 0.47600 0.00370 +1072 913 513 0.07650 0.41750 0.00320 +1073 811 913 0.02800 0.29100 0.00220 +1074 514 913 0.13500 0.44700 0.00080 +1075 515 514 0.16500 0.34600 0.00070 +1076 1023 298 0.03800 0.11900 0.00090 +1077 517 812 0.01760 0.15300 0.00150 +1078 812 813 0.00550 0.06800 0.00090 +1079 518 813 0.01500 0.12400 0.00020 +1080 814 813 0.01300 0.10900 0.00020 +1081 518 814 0.00200 0.01500 0.00000 +1082 519 814 0.01000 0.07900 0.00010 +1083 815 817 0.01000 0.08050 0.00060 +1084 816 521 0.02700 0.21610 0.00170 +1085 522 521 0.01000 0.08050 0.00060 +1086 817 816 0.05690 0.45550 0.00350 +1087 817 523 0.02500 0.07800 0.00060 +1088 1024 523 0.12400 0.39000 0.00300 +1089 1024 524 0.18100 0.46000 0.00350 +1090 818 524 0.00950 0.07600 0.00060 +1091 819 1024 0.06500 0.26700 0.00050 +1092 820 819 0.06500 0.27900 0.00040 +1093 820 821 0.04700 0.17100 0.00030 +1094 821 1024 0.02500 0.10800 0.00010 +1095 823 1024 0.06700 0.29400 0.00060 +1096 525 828 0.04100 0.18100 0.00030 +1097 526 1025 0.03600 0.15700 0.00030 +1098 528 527 0.04600 0.09700 0.00020 +1099 529 530 0.00300 0.00600 0.00000 +1100 531 1025 0.03600 0.15700 0.00030 +1101 824 1025 0.03700 0.14500 0.00030 +1102 1025 1045 0.08500 0.36700 0.00070 +1103 824 1045 0.05200 0.22300 0.00040 +1104 1045 299 0.04100 0.32850 0.00250 +1105 1045 301 0.03160 0.25500 0.00200 +1106 916 300 0.02830 0.22930 0.00180 +1107 530 996 0.26700 1.15200 0.00220 +1108 996 532 0.12300 0.58600 0.00140 +1109 532 533 0.00550 0.01100 0.00010 +1110 533 914 0.13750 0.32480 0.00250 +1111 996 914 0.09380 0.50740 0.00390 +1112 825 996 0.13400 0.44200 0.00080 +1113 534 825 0.07900 0.16600 0.00030 +1114 1045 536 0.07400 0.38600 0.00130 +1115 826 536 0.01500 0.06550 0.00040 +1116 1045 535 0.02300 0.09600 0.00070 +1117 826 535 0.03700 0.16100 0.00120 +1118 827 826 0.00250 0.02900 0.00040 +1119 915 1045 0.03900 0.31050 0.00240 +1120 915 827 0.01450 0.17400 0.00230 +1121 539 915 0.00600 0.07200 0.00020 +1122 538 915 0.00600 0.07200 0.00020 +1123 805 994 0.00350 0.04850 0.00040 +1124 916 996 0.00950 0.07600 0.00240 +1125 806 913 0.35400 1.51400 0.00290 +1126 1024 828 0.06700 0.29400 0.00060 +1127 822 823 0.02400 0.20400 0.00020 +1137 302 517 0.00000 0.50500 0.00000 +1138 303 519 0.00000 0.50500 0.00000 +1140 304 827 0.00000 0.45000 0.00000 +1141 305 538 0.00000 0.38500 0.00000 +1142 306 539 0.00000 0.38200 0.00000 +1143 307 904 0.00000 0.21800 0.00000 +1146 308 515 0.00000 4.25000 0.00000 +1147 309 511 0.00000 0.92000 0.00000 +1148 310 809 0.00000 1.31890 0.00000 +1149 311 529 0.00000 1.26100 0.00000 +1150 312 528 0.01400 1.50600 0.00000 +1151 313 820 0.00100 2.43100 0.00000 +1152 314 821 0.00000 1.23700 0.00000 +1153 315 819 0.00000 1.50600 0.00000 +1154 316 823 0.00000 1.90000 0.00000 +1155 317 822 0.00000 2.13700 0.00000 +1156 318 525 0.00000 1.49100 0.00000 +1157 319 526 0.00000 1.82300 0.00000 +1158 320 531 0.00000 1.81800 0.00000 +1159 321 1025 0.00000 2.08900 0.00000 +1160 322 1025 0.00000 1.80300 0.00000 +1161 323 824 0.00000 2.03000 0.00000 +1162 324 825 0.00000 1.43000 0.00000 +1163 325 534 0.00000 10.53000 0.00000 +1166 326 504 0.00000 0.35500 0.00000 +1167 327 828 0.00000 2.69000 0.00000 +1168 328 822 0.00000 4.56000 0.00000 +1169 329 522 0.00000 0.45000 0.00000 +1176 330 506 0.00000 0.22370 0.00000 +1179 1036 988 0.01300 0.17200 0.03230 +1180 561 975 0.00210 0.03760 0.07470 +1181 808 911 0.02820 0.30480 0.00400 +1182 911 912 0.03670 0.39600 0.00520 +0 +348 -1.233 +1000 -1.233 +349 -1.233 +350 -1.233 +577 -1.233 +844 -1.233 +588 -1.366 +640 -1.499 +0 +1 356 936 0.0046 0.1080 1.0000 0.9000 0.0000 +2 1043 936 0.0063 0.1650 1.0000 0.9000 0.0000 +3 331 1043 0.0190 0.3250 1.0000 0.9000 0.0000 +4 1043 937 0.0018 0.0680 1.0000 0.9000 0.0000 +5 1047 937 0.0008 0.0240 1.0000 0.9000 0.0000 +6 1043 941 0.0013 0.0588 1.0000 0.9000 0.0000 +7 1047 941 0.0007 0.0180 1.0000 0.9000 0.0000 +8 1047 332 0.0050 0.1150 1.0000 0.9000 0.0000 +9 1047 333 0.0050 0.1150 1.0000 0.9000 0.0000 +10 1028 339 0.0000 0.0579 1.0000 0.9000 0.0000 +11 1028 932 0.0000 0.0733 0.9500 0.9000 0.0000 +12 351 932 0.0000 -0.0067 1.0000 0.9000 0.0000 +13 1037 934 0.0016 0.1146 0.9500 0.9000 0.0000 +14 1038 934 0.0012 -0.0060 1.0250 0.9000 0.0000 +15 1037 933 0.0016 0.1146 0.9500 0.9000 0.0000 +16 1038 933 0.0012 -0.0060 1.0250 0.9000 0.0000 +17 562 923 0.0000 -0.0111 1.0000 0.9000 0.0000 +18 924 923 0.0000 0.1722 0.9500 0.9000 0.0000 +19 345 918 0.0017 -0.0040 1.0250 0.9000 0.0000 +20 563 918 0.0032 0.1640 0.9560 0.9000 0.0000 +21 1027 340 0.0006 0.0866 1.0785 0.9000 0.0000 +22 1046 930 0.0021 0.1460 1.0000 0.9000 0.0000 +23 833 930 0.0040 -0.0100 1.0250 0.9000 0.0000 +24 1046 931 0.0026 0.1510 1.0000 0.9000 0.0000 +25 833 931 0.0036 -0.0105 1.0250 0.9000 0.0000 +26 582 334 0.0260 0.3270 1.0785 0.9000 0.0000 +27 1003 939 0.0028 0.1643 0.9256 0.9000 0.0000 +28 845 939 0.0016 -0.0060 1.0250 0.9000 0.0000 +29 838 337 0.0040 0.0730 1.0500 0.9000 0.0000 +30 935 338 0.0000 0.6475 1.0500 0.9000 0.0000 +31 938 335 0.0056 0.1690 1.0500 0.9000 0.0000 +32 841 336 0.0007 0.1520 1.0500 0.9000 0.0000 +33 1026 925 0.0008 0.0264 1.0000 0.9000 0.0000 +34 927 925 0.0019 0.0666 1.0500 0.9000 0.0000 +35 1026 926 0.0009 0.0260 1.0000 0.9000 0.0000 +36 927 926 0.0019 0.0719 1.0500 0.9000 0.0000 +37 997 922 0.0037 0.1561 0.9250 0.9000 0.0000 +38 342 922 0.0016 -0.0060 1.0000 0.9000 0.0000 +39 997 921 0.0028 0.1194 0.9250 0.9000 0.0000 +40 343 921 0.0018 -0.0070 1.0000 0.9000 0.0000 +41 919 920 0.0000 0.2222 0.9500 0.9000 0.0000 +42 344 920 0.0000 -0.0159 1.0000 0.9000 0.0000 +43 831 940 0.0000 0.1178 1.0000 0.9000 0.0000 +44 358 940 0.0000 -0.0069 1.0500 0.9000 0.0000 +45 829 830 0.0000 0.1194 0.9500 0.9000 0.0000 +46 1002 834 0.0026 0.1680 0.9750 0.9000 0.0000 +47 1002 835 0.0030 0.1742 0.9750 0.9000 0.0000 +48 836 837 0.0042 0.1670 0.9750 0.9000 0.0000 +49 414 871 0.0006 -0.0093 1.0500 0.9000 0.0000 +50 952 409 0.0000 0.0402 1.1000 0.9000 0.0000 +51 952 861 0.0000 0.0686 1.1000 0.9000 0.0000 +52 1013 425 0.0000 0.0237 1.0753 0.9000 1.1000 +53 736 426 0.0000 0.4483 1.0526 0.9000 0.0000 +54 737 427 0.0000 0.4483 1.0526 0.9000 0.0000 +55 738 428 0.0000 0.1050 1.0417 0.9000 1.1000 +56 739 429 0.0000 0.0648 1.0204 0.9000 0.0000 +57 740 430 0.0000 0.2041 1.0267 0.9000 0.0000 +58 741 431 0.0000 0.5069 1.0235 0.9000 0.0000 +59 885 432 0.0000 0.5475 1.0256 0.9000 0.0000 +60 742 433 0.0000 0.2745 1.0256 0.9500 1.1000 +61 743 434 0.0000 0.4665 1.0438 0.9500 1.1000 +62 744 435 0.0000 0.0928 1.0638 0.9500 1.1000 +63 745 436 0.0000 0.0648 1.0256 0.9500 1.1000 +64 746 437 0.0000 0.0648 1.0438 0.9500 1.1000 +65 747 438 0.0000 0.1330 1.0256 0.9500 1.1000 +66 970 439 0.0000 0.0421 1.0718 0.9500 1.1000 +67 748 440 0.0000 0.1026 1.0417 0.9500 1.1000 +68 749 441 0.0000 0.1207 1.0256 0.9500 1.1000 +69 750 442 0.0000 0.1830 1.0204 0.9500 1.1000 +70 443 751 0.0000 0.1194 1.0204 0.9500 0.0000 +71 970 444 0.0000 0.1639 1.0753 0.9000 1.1000 +72 752 445 0.0000 0.0704 1.0256 0.9500 1.0500 +73 753 446 0.0000 0.0546 1.0256 0.9500 1.0500 +74 971 447 0.0000 0.0593 1.0526 0.9500 1.0500 +75 971 448 0.0000 0.1185 1.0526 0.9500 1.0500 +76 972 449 0.0000 0.2097 1.0515 0.9500 0.0000 +77 973 450 0.0000 0.2097 1.0515 0.9500 0.0000 +78 754 451 0.0000 0.2092 1.0449 0.9500 1.0500 +79 755 452 0.0000 0.1188 1.0256 0.9500 1.0500 +80 756 453 0.0000 0.1521 1.0438 0.9500 0.0000 +81 757 454 0.0000 0.1728 1.0493 0.9500 0.0000 +82 758 455 0.0000 0.0604 1.0504 0.9500 1.0500 +83 759 456 0.0000 0.1039 1.0438 0.9500 1.0500 +84 760 457 0.0000 0.0950 1.0493 0.9500 1.0500 +85 761 458 0.0000 0.1397 1.0493 0.9500 1.0500 +86 886 459 0.0000 0.0497 1.0515 0.9500 1.0500 +87 1014 460 0.0000 0.1960 1.0515 0.9500 1.0500 +88 972 461 0.0000 0.1330 1.0515 0.9500 0.0000 +89 1014 462 0.0000 0.1285 1.0152 0.9500 1.0500 +90 973 463 0.0000 0.1330 1.0515 0.9500 0.0000 +91 762 464 0.0000 0.0648 1.0764 0.9500 1.0500 +92 1013 465 0.0000 0.0421 1.0753 0.9500 1.0500 +93 892 765 0.0000 0.1045 1.0204 0.9500 1.0500 +94 783 889 0.0000 0.0467 1.0256 0.9500 1.0500 +95 976 766 0.0000 0.0350 1.0000 0.9500 1.0500 +96 897 473 0.0000 0.1533 1.0000 0.9000 0.0000 +97 1016 1034 0.0000 0.0467 1.0000 0.9000 1.0500 +98 1016 887 0.0000 0.1533 1.0000 0.9000 0.0000 +99 1034 887 0.0000 0.1560 1.0000 0.9000 0.0000 +100 1017 767 0.0000 0.0467 1.0000 0.9000 0.0000 +101 1017 471 0.0000 0.0767 1.0000 0.9000 0.0000 +102 894 477 0.0000 0.0255 1.0000 0.9000 0.0000 +103 1018 476 0.0000 0.0350 1.0000 0.9000 0.0000 +104 1018 472 0.0000 0.0767 1.0000 0.9000 0.0000 +105 1042 974 0.0000 0.1400 1.0000 0.9000 0.0000 +106 1042 888 0.0000 0.1022 1.0000 0.9000 0.0000 +107 974 888 0.0000 0.2000 1.0000 0.9000 0.0000 +108 977 768 0.0000 0.0700 1.0515 0.9000 0.0000 +109 977 769 0.0000 0.0700 1.0515 0.9000 0.0000 +110 982 770 0.0000 0.0519 1.0000 0.9000 0.0000 +111 979 480 0.0000 0.0767 1.0000 0.9000 0.0000 +112 980 481 0.0000 0.0233 1.0000 0.9000 0.0000 +113 791 771 0.0000 0.0233 1.0000 0.9000 0.0000 +114 1021 773 0.0000 0.0400 1.0309 0.9000 0.0000 +115 981 1015 0.0000 0.0700 1.0000 0.9000 0.0000 +116 981 772 0.0000 0.0560 1.0000 0.9000 0.0000 +117 1034 470 0.0000 0.1260 1.0000 0.9000 0.0000 +118 794 482 0.0000 0.1400 1.0515 0.9000 0.0000 +119 1019 478 0.0000 0.0700 1.0000 0.9000 0.0000 +120 895 483 0.0000 0.0311 1.0000 0.9000 0.0000 +121 1041 474 0.0000 0.2962 1.0000 0.9000 0.0000 +122 1041 475 0.0000 0.1853 1.0000 0.9000 0.0000 +123 896 484 0.0000 0.0575 0.9804 0.9000 0.0000 +124 1020 890 0.0000 0.0311 1.0000 0.9000 0.0000 +125 984 909 0.0000 0.1710 0.9901 0.9000 0.0000 +126 985 811 0.0000 0.1780 0.9662 0.9000 0.0000 +127 1022 994 0.0000 0.1800 0.9662 0.9000 0.0000 +128 1035 912 0.0000 0.1410 0.9709 0.9000 0.0000 +129 1036 520 0.0000 0.1330 0.9901 0.9000 0.0000 +130 989 818 0.0000 0.2610 0.9901 0.9000 0.0000 +131 900 815 0.0000 0.1730 0.9901 0.9000 0.0000 +132 990 1045 0.0000 0.1930 0.9852 0.9000 0.0000 +133 903 537 0.0000 0.2680 0.9804 0.9000 0.0000 +134 906 910 0.0000 0.2667 0.9709 0.9500 1.0500 +135 908 516 0.0000 0.1780 0.9804 0.9500 1.0500 +136 907 916 0.0000 0.1780 0.9804 0.9000 0.0000 +137 801 914 0.0000 0.1780 0.9950 0.9000 0.0000 +138 540 1023 0.0000 0.4890 0.9434 0.9000 0.0000 +139 541 1023 0.0000 0.4790 0.9434 0.9000 0.0000 +140 542 805 0.0000 0.3840 0.9479 0.9500 1.0500 +141 543 986 0.0000 0.3840 0.9569 0.9500 1.0500 +142 544 986 0.0000 0.2450 0.9569 0.9500 1.0500 +143 545 995 0.0000 0.3840 0.9709 0.9500 1.0500 +144 546 995 0.0000 0.3840 0.9709 0.9500 1.0500 +145 547 987 0.0000 0.2460 0.9524 0.9500 1.0500 +146 548 987 0.0000 0.1522 0.9524 0.9500 1.0500 +147 549 795 0.0000 0.2210 0.9479 0.9500 1.0500 +148 550 904 0.0000 0.2180 0.9479 0.9500 1.0500 +149 551 797 0.0000 0.0895 0.9479 0.9500 1.0500 +150 552 991 0.0000 0.4710 1.0000 0.9500 0.0000 +151 553 991 0.0000 0.4710 1.0000 0.9500 0.0000 +152 554 798 0.0000 0.2200 0.9479 0.9500 1.0500 +153 555 905 0.0000 0.1250 0.9524 0.9500 1.0500 +154 556 800 0.0000 0.1170 0.9524 0.9500 1.0500 +155 557 993 0.0000 0.1522 0.9524 0.9500 1.0500 +156 558 802 0.0000 0.0680 0.9569 0.9500 1.0500 +157 559 803 0.0000 0.1360 0.9569 0.9500 1.0500 +158 560 993 0.0000 0.1250 0.9662 0.9500 1.0500 +159 917 988 0.0000 0.0700 0.9852 0.9500 0.0000 +160 884 593 0.0023 0.0236 1.0000 0.9000 1.1000 +161 588 640 0.0027 0.0266 1.0000 0.9000 1.1000 +162 880 1012 0.0004 0.0063 1.0000 0.9000 1.1000 +163 590 591 0.0024 0.0244 1.0000 0.9000 1.1000 +164 876 1032 0.0014 0.0149 1.0000 0.9000 1.1000 +0 +1 60.00 25.00 0.00 0.00 +331 25.00 16.00 0.00 0.00 +2 65.00 39.00 0.00 0.00 +3 65.00 39.00 0.00 0.00 +332 98.00 57.00 0.00 0.00 +333 98.00 57.00 0.00 0.00 +4 438.00 211.00 0.00 0.00 +334 74.00 20.00 0.00 0.00 +5 80.00 52.00 0.00 0.00 +6 80.00 52.00 0.00 0.00 +7 80.00 56.00 0.00 0.00 +8 80.00 56.00 0.00 0.00 +335 35.00 16.00 0.00 0.00 +336 51.00 20.00 0.00 0.00 +9 40.00 24.00 0.00 0.00 +337 85.00 31.00 0.00 0.00 +338 22.00 10.00 0.00 0.00 +339 200.00 100.00 0.00 0.00 +340 80.00 30.00 0.00 0.00 +10 290.00 120.00 0.00 0.00 +11 290.00 120.00 0.00 0.00 +12 290.00 120.00 0.00 0.00 +13 290.00 120.00 0.00 0.00 +14 100.00 65.00 0.00 0.00 +15 56.00 35.00 0.00 0.00 +16 56.00 35.00 0.00 0.00 +562 0.00 0.00 118.00 15.00 +341 0.00 0.00 88.00 20.00 +17 0.00 0.00 85.00 20.00 +342 0.00 0.00 95.00 16.00 +343 0.00 0.00 95.00 16.00 +344 0.00 0.00 26.00 21.00 +345 0.00 0.00 68.00 11.00 +563 0.00 0.00 0.00 0.00 +18 0.00 0.00 0.00 0.00 +918 0.00 0.00 0.00 0.00 +919 0.00 0.00 0.00 0.00 +920 0.00 0.00 0.00 0.00 +19 0.00 0.00 0.00 0.00 +20 0.00 0.00 0.00 0.00 +997 0.00 0.00 0.00 0.00 +921 0.00 0.00 0.00 0.00 +922 0.00 0.00 0.00 0.00 +829 0.00 0.00 0.00 0.00 +830 0.00 0.00 0.00 0.00 +21 0.00 0.00 0.00 0.00 +998 0.00 0.00 0.00 0.00 +564 0.00 0.00 0.00 0.00 +22 0.00 0.00 0.00 0.00 +923 0.00 0.00 0.00 0.00 +924 0.00 0.00 0.00 0.00 +23 0.00 0.00 0.00 0.00 +1026 0.00 0.00 0.00 0.00 +925 0.00 0.00 0.00 0.00 +926 0.00 0.00 0.00 0.00 +927 0.00 0.00 0.00 0.00 +928 0.00 0.00 0.00 0.00 +346 0.00 0.00 0.00 0.00 +24 0.00 0.00 0.00 0.00 +831 0.00 0.00 0.00 0.00 +832 0.00 0.00 0.00 0.00 +565 0.00 0.00 0.00 0.00 +566 0.00 0.00 0.00 0.00 +567 0.00 0.00 135.00 35.00 +25 0.00 0.00 0.00 0.00 +568 0.00 0.00 0.00 0.00 +26 0.00 0.00 94.00 27.00 +27 0.00 0.00 50.00 20.00 +28 0.00 0.00 50.00 20.00 +929 0.00 0.00 0.00 0.00 +29 0.00 0.00 10.00 8.00 +347 0.00 0.00 5.00 2.00 +569 0.00 0.00 0.00 0.00 +570 0.00 0.00 0.00 0.00 +30 0.00 0.00 0.00 0.00 +999 0.00 0.00 0.00 0.00 +31 0.00 0.00 1.00 0.00 +32 0.00 0.00 1.00 0.00 +571 0.00 0.00 0.00 0.00 +572 0.00 0.00 0.00 0.00 +348 0.00 0.00 0.00 0.00 +1000 0.00 0.00 0.00 0.00 +349 0.00 0.00 0.00 0.00 +350 0.00 0.00 0.00 0.00 +33 0.00 0.00 0.00 0.00 +573 0.00 0.00 0.00 0.00 +1027 0.00 0.00 0.00 0.00 +1046 0.00 0.00 0.00 0.00 +34 0.00 0.00 26.00 13.00 +833 0.00 0.00 50.00 18.00 +930 0.00 0.00 0.00 0.00 +931 0.00 0.00 0.00 0.00 +35 0.00 0.00 0.00 0.00 +1001 0.00 0.00 0.00 0.00 +36 0.00 0.00 85.00 26.00 +37 0.00 0.00 85.00 26.00 +1028 0.00 0.00 0.00 0.00 +38 0.00 0.00 0.00 0.00 +39 0.00 0.00 0.00 0.00 +574 0.00 0.00 0.00 0.00 +575 0.00 0.00 0.00 0.00 +40 0.00 0.00 0.00 0.00 +932 0.00 0.00 0.00 0.00 +351 0.00 0.00 150.00 45.00 +1037 0.00 0.00 0.00 0.00 +1038 0.00 0.00 150.00 52.00 +41 0.00 0.00 0.00 0.00 +933 0.00 0.00 0.00 0.00 +42 0.00 0.00 0.00 0.00 +934 0.00 0.00 0.00 0.00 +1002 0.00 0.00 0.00 0.00 +576 0.00 0.00 102.00 30.00 +43 0.00 0.00 0.00 0.00 +44 0.00 0.00 0.00 0.00 +834 0.00 0.00 0.00 0.00 +835 0.00 0.00 0.00 0.00 +836 0.00 0.00 0.00 0.00 +45 0.00 0.00 0.00 0.00 +352 0.00 0.00 76.00 20.00 +837 0.00 0.00 0.00 0.00 +935 0.00 0.00 40.00 16.00 +838 0.00 0.00 0.00 0.00 +353 0.00 0.00 69.00 25.00 +46 0.00 0.00 0.00 0.00 +577 0.00 0.00 0.00 0.00 +839 0.00 0.00 0.00 0.00 +578 0.00 0.00 0.00 0.00 +840 0.00 0.00 0.00 0.00 +354 0.00 0.00 69.00 28.00 +841 0.00 0.00 0.00 0.00 +842 0.00 0.00 0.00 0.00 +47 0.00 0.00 0.00 0.00 +579 0.00 0.00 0.00 0.00 +580 0.00 0.00 0.00 0.00 +355 0.00 0.00 42.00 18.00 +1047 0.00 0.00 0.00 0.00 +1043 0.00 0.00 68.00 37.00 +356 0.00 0.00 40.00 26.00 +936 0.00 0.00 0.00 0.00 +937 0.00 0.00 0.00 0.00 +938 0.00 0.00 0.00 0.00 +1029 0.00 0.00 0.00 0.00 +581 0.00 0.00 25.00 16.00 +582 0.00 0.00 19.00 10.00 +583 0.00 0.00 0.00 0.00 +584 0.00 0.00 0.00 0.00 +843 0.00 0.00 30.00 12.00 +844 0.00 0.00 0.00 0.00 +1003 0.00 0.00 0.00 0.00 +845 0.00 0.00 161.00 35.00 +357 0.00 0.00 45.00 17.00 +48 0.00 0.00 0.00 0.00 +939 0.00 0.00 0.00 0.00 +585 0.00 0.00 27.00 15.00 +358 0.00 0.00 88.00 15.00 +49 0.00 0.00 0.00 0.00 +940 0.00 0.00 0.00 0.00 +941 0.00 0.00 0.00 0.00 +50 0.00 0.00 0.00 0.00 +586 0.00 0.00 0.00 0.00 +51 25.00 10.00 0.00 0.00 +52 80.00 15.00 0.00 0.00 +53 80.00 15.00 0.00 0.00 +359 0.00 0.00 0.00 0.00 +587 0.00 0.00 0.00 0.00 +360 0.00 0.00 0.00 0.00 +54 0.00 0.00 0.00 0.00 +588 0.00 0.00 0.00 0.00 +361 0.00 0.00 0.00 0.00 +362 0.00 0.00 0.00 0.00 +363 0.00 0.00 0.00 0.00 +589 0.00 0.00 0.00 0.00 +364 0.00 0.00 0.00 0.00 +942 0.00 0.00 0.00 0.00 +365 0.00 0.00 0.00 0.00 +366 0.00 0.00 0.00 0.00 +367 0.00 0.00 0.00 0.00 +846 0.00 0.00 0.00 0.00 +368 0.00 0.00 0.00 0.00 +369 0.00 0.00 0.00 0.00 +590 0.00 0.00 0.00 0.00 +591 0.00 0.00 0.00 0.00 +370 0.00 0.00 0.00 0.00 +592 0.00 0.00 0.00 0.00 +593 0.00 0.00 0.00 0.00 +55 0.00 0.00 0.00 0.00 +594 0.00 0.00 0.00 0.00 +56 0.00 0.00 0.00 0.00 +595 0.00 0.00 0.00 0.00 +57 0.00 0.00 0.00 0.00 +596 0.00 0.00 0.00 0.00 +58 0.00 0.00 0.00 0.00 +597 0.00 0.00 0.00 0.00 +59 0.00 0.00 0.00 0.00 +371 0.00 0.00 0.00 0.00 +60 0.00 0.00 0.00 0.00 +1033 0.00 0.00 0.00 0.00 +884 0.00 0.00 0.00 0.00 +154 35.00 30.00 0.00 0.00 +155 70.00 15.00 0.00 0.00 +156 70.00 30.00 0.00 0.00 +157 270.00 80.00 14.00 10.00 +158 80.00 30.00 14.00 10.00 +170 250.00 30.00 25.00 13.00 +171 250.00 90.00 25.00 13.00 +172 120.00 50.00 0.00 0.00 +292 290.00 100.00 20.00 10.00 +293 200.00 70.00 20.00 10.00 +159 210.00 70.00 20.00 10.00 +160 105.00 50.00 10.00 5.00 +175 250.00 90.00 25.00 15.00 +176 120.00 50.00 25.00 15.00 +161 60.00 20.00 0.00 0.00 +162 85.00 15.00 5.00 2.50 +163 85.00 15.00 5.00 2.50 +164 180.00 80.00 40.00 20.00 +165 95.00 50.00 6.00 3.00 +166 95.00 40.00 6.00 3.00 +167 65.00 40.00 0.00 0.00 +168 260.00 90.00 21.00 14.00 +169 260.00 90.00 21.00 14.00 +173 110.00 50.00 0.00 0.00 +174 110.00 50.00 0.00 0.00 +177 240.00 80.00 28.00 15.00 +178 60.00 20.00 0.00 0.00 +179 200.00 90.00 10.00 5.00 +294 880.00 60.00 0.00 0.00 +295 880.00 60.00 0.00 0.00 +283 250.00 80.00 0.00 0.00 +284 800.00 350.00 0.00 0.00 +285 100.00 60.00 0.00 0.00 +879 0.00 0.00 0.00 0.00 +684 0.00 0.00 0.00 0.00 +411 0.00 0.00 0.00 0.00 +877 0.00 0.00 0.00 0.00 +722 0.00 0.00 0.00 0.00 +412 0.00 0.00 0.00 0.00 +180 0.00 0.00 80.00 30.00 +409 15.00 8.00 0.00 0.00 +952 0.00 0.00 0.00 0.00 +861 0.00 0.00 0.00 0.00 +273 0.00 0.00 40.00 20.00 +274 15.00 8.00 0.00 0.00 +717 0.00 0.00 0.00 0.00 +718 0.00 0.00 0.00 0.00 +414 0.00 0.00 50.00 25.00 +260 15.00 8.00 0.00 0.00 +871 0.00 0.00 0.00 0.00 +706 0.00 0.00 0.00 0.00 +231 0.00 0.00 65.00 30.00 +232 15.00 8.00 0.00 0.00 +682 0.00 0.00 0.00 0.00 +962 0.00 0.00 0.00 0.00 +249 0.00 0.00 50.00 20.00 +250 15.00 8.00 0.00 0.00 +697 0.00 0.00 0.00 0.00 +698 0.00 0.00 0.00 0.00 +181 0.00 0.00 40.00 10.00 +410 0.00 0.00 0.00 0.00 +862 0.00 0.00 0.00 0.00 +647 0.00 0.00 0.00 0.00 +415 0.00 0.00 0.00 0.00 +1004 0.00 0.00 0.00 0.00 +182 0.00 0.00 45.00 10.00 +183 5.00 0.00 0.00 0.00 +648 0.00 0.00 0.00 0.00 +184 0.00 0.00 85.00 20.00 +185 30.00 10.00 0.00 0.00 +649 0.00 0.00 0.00 0.00 +863 0.00 0.00 0.00 0.00 +423 0.00 0.00 0.00 0.00 +265 0.00 0.00 30.00 10.00 +266 30.00 10.00 0.00 0.00 +711 0.00 0.00 0.00 0.00 +872 0.00 0.00 0.00 0.00 +186 0.00 0.00 290.00 90.00 +187 40.00 20.00 0.00 0.00 +650 0.00 0.00 0.00 0.00 +953 0.00 0.00 0.00 0.00 +424 0.00 0.00 0.00 0.00 +241 0.00 0.00 220.00 80.00 +242 40.00 20.00 0.00 0.00 +690 0.00 0.00 0.00 0.00 +691 0.00 0.00 0.00 0.00 +955 0.00 0.00 0.00 0.00 +1005 0.00 0.00 0.00 0.00 +719 0.00 0.00 0.00 0.00 +188 0.00 0.00 55.00 15.00 +189 30.00 10.00 0.00 0.00 +651 0.00 0.00 0.00 0.00 +954 0.00 0.00 0.00 0.00 +190 0.00 0.00 240.00 100.00 +191 30.00 10.00 0.00 0.00 +652 0.00 0.00 0.00 0.00 +864 0.00 0.00 0.00 0.00 +243 0.00 0.00 155.00 70.00 +244 30.00 10.00 0.00 0.00 +692 0.00 0.00 0.00 0.00 +869 0.00 0.00 50.00 15.00 +267 0.00 0.00 120.00 50.00 +268 30.00 10.00 0.00 0.00 +712 0.00 0.00 0.00 0.00 +873 0.00 0.00 40.00 15.00 +964 0.00 0.00 0.00 0.00 +192 0.00 0.00 40.00 20.00 +653 0.00 0.00 0.00 0.00 +1006 0.00 0.00 0.00 0.00 +193 0.00 0.00 130.00 60.00 +194 30.00 10.00 0.00 0.00 +654 0.00 0.00 0.00 0.00 +1007 0.00 0.00 190.00 60.00 +195 0.00 0.00 100.00 40.00 +196 0.00 0.00 0.00 0.00 +655 0.00 0.00 0.00 0.00 +656 0.00 0.00 0.00 0.00 +198 0.00 0.00 110.00 50.00 +199 0.00 0.00 0.00 0.00 +659 0.00 0.00 0.00 0.00 +956 0.00 0.00 0.00 0.00 +200 0.00 0.00 155.00 70.00 +201 30.00 10.00 0.00 0.00 +660 0.00 0.00 0.00 0.00 +661 0.00 0.00 0.00 0.00 +202 0.00 0.00 90.00 30.00 +203 0.00 0.00 0.00 0.00 +662 0.00 0.00 0.00 0.00 +865 0.00 0.00 0.00 0.00 +206 0.00 0.00 95.00 40.00 +207 10.00 8.00 0.00 0.00 +664 0.00 0.00 0.00 0.00 +1031 0.00 0.00 0.00 0.00 +1010 0.00 0.00 0.00 0.00 +233 0.00 0.00 210.00 90.00 +234 30.00 10.00 0.00 0.00 +683 0.00 0.00 0.00 0.00 +1011 0.00 0.00 0.00 0.00 +247 0.00 0.00 90.00 45.00 +248 15.00 8.00 0.00 0.00 +695 0.00 0.00 0.00 0.00 +696 0.00 0.00 0.00 0.00 +256 0.00 0.00 90.00 30.00 +257 15.00 8.00 0.00 0.00 +703 0.00 0.00 0.00 0.00 +870 0.00 0.00 0.00 0.00 +258 0.00 0.00 40.00 15.00 +259 0.00 0.00 0.00 0.00 +704 0.00 0.00 0.00 0.00 +705 0.00 0.00 0.00 0.00 +204 0.00 0.00 70.00 30.00 +205 28.00 10.00 0.00 0.00 +663 0.00 0.00 0.00 0.00 +957 0.00 0.00 0.00 0.00 +208 0.00 0.00 60.00 30.00 +209 12.00 5.00 0.00 0.00 +665 0.00 0.00 0.00 0.00 +866 0.00 0.00 0.00 0.00 +210 0.00 0.00 55.00 25.00 +211 20.00 10.00 0.00 0.00 +666 0.00 0.00 0.00 0.00 +1008 0.00 0.00 0.00 0.00 +216 0.00 0.00 55.00 25.00 +217 30.00 15.00 0.00 0.00 +671 0.00 0.00 0.00 0.00 +867 0.00 0.00 0.00 0.00 +254 0.00 0.00 40.00 20.00 +255 30.00 15.00 0.00 0.00 +702 0.00 0.00 0.00 0.00 +963 0.00 0.00 0.00 0.00 +235 0.00 0.00 45.00 20.00 +236 0.00 0.00 0.00 0.00 +685 0.00 0.00 0.00 0.00 +686 0.00 0.00 0.00 0.00 +245 0.00 0.00 35.00 15.00 +246 0.00 0.00 0.00 0.00 +693 0.00 0.00 0.00 0.00 +694 0.00 0.00 0.00 0.00 +657 0.00 0.00 0.00 0.00 +197 0.00 0.00 20.00 10.00 +658 0.00 0.00 0.00 0.00 +1040 0.00 0.00 0.00 0.00 +212 0.00 0.00 50.00 25.00 +213 0.00 0.00 0.00 0.00 +667 0.00 0.00 0.00 0.00 +668 0.00 0.00 0.00 0.00 +261 0.00 0.00 40.00 20.00 +262 0.00 0.00 0.00 0.00 +707 0.00 0.00 0.00 0.00 +708 0.00 0.00 0.00 0.00 +263 0.00 0.00 50.00 25.00 +264 0.00 0.00 0.00 0.00 +709 0.00 0.00 0.00 0.00 +710 0.00 0.00 0.00 0.00 +214 0.00 0.00 30.00 15.00 +215 15.00 8.00 0.00 0.00 +669 0.00 0.00 0.00 0.00 +670 0.00 0.00 0.00 0.00 +251 0.00 0.00 30.00 10.00 +699 0.00 0.00 0.00 0.00 +413 0.00 0.00 0.00 0.00 +252 0.00 0.00 50.00 25.00 +253 0.00 0.00 0.00 0.00 +700 0.00 0.00 0.00 0.00 +701 0.00 0.00 0.00 0.00 +218 0.00 0.00 100.00 50.00 +219 20.00 10.00 0.00 0.00 +672 0.00 0.00 0.00 0.00 +958 0.00 0.00 0.00 0.00 +959 0.00 0.00 55.00 25.00 +224 0.00 0.00 65.00 30.00 +225 15.00 8.00 0.00 0.00 +676 0.00 0.00 0.00 0.00 +960 0.00 0.00 40.00 20.00 +269 0.00 0.00 50.00 20.00 +270 15.00 8.00 0.00 0.00 +713 0.00 0.00 0.00 0.00 +714 0.00 0.00 0.00 0.00 +220 0.00 0.00 80.00 40.00 +221 15.00 8.00 0.00 0.00 +673 0.00 0.00 0.00 0.00 +1009 0.00 0.00 0.00 0.00 +271 0.00 0.00 50.00 30.00 +272 15.00 8.00 0.00 0.00 +715 0.00 0.00 0.00 0.00 +716 0.00 0.00 0.00 0.00 +222 0.00 0.00 40.00 15.00 +223 0.00 0.00 0.00 0.00 +674 0.00 0.00 0.00 0.00 +675 0.00 0.00 0.00 0.00 +226 0.00 0.00 90.00 30.00 +227 30.00 10.00 0.00 0.00 +677 0.00 0.00 0.00 0.00 +678 0.00 0.00 0.00 0.00 +228 0.00 0.00 40.00 20.00 +679 15.00 10.00 0.00 0.00 +961 0.00 0.00 0.00 0.00 +237 0.00 0.00 60.00 20.00 +238 30.00 10.00 0.00 0.00 +687 0.00 0.00 0.00 0.00 +868 0.00 0.00 0.00 0.00 +275 0.00 0.00 50.00 20.00 +276 30.00 10.00 0.00 0.00 +720 0.00 0.00 0.00 0.00 +721 0.00 0.00 0.00 0.00 +229 0.00 0.00 80.00 30.00 +230 30.00 10.00 0.00 0.00 +680 0.00 0.00 0.00 0.00 +681 0.00 0.00 0.00 0.00 +239 0.00 0.00 80.00 30.00 +240 30.00 10.00 0.00 0.00 +688 0.00 0.00 0.00 0.00 +689 0.00 0.00 40.00 15.00 +1012 0.00 0.00 0.00 0.00 +723 0.00 0.00 0.00 0.00 +874 0.00 0.00 0.00 0.00 +875 0.00 0.00 0.00 0.00 +876 0.00 0.00 0.00 0.00 +878 0.00 0.00 0.00 0.00 +281 0.00 0.00 0.00 0.00 +729 0.00 0.00 0.00 0.00 +880 0.00 0.00 0.00 0.00 +966 0.00 0.00 30.00 10.00 +282 20.00 10.00 0.00 0.00 +730 0.00 0.00 0.00 0.00 +417 0.00 0.00 0.00 0.00 +278 20.00 10.00 0.00 0.00 +725 0.00 0.00 0.00 0.00 +279 120.00 50.00 0.00 0.00 +726 0.00 0.00 0.00 0.00 +727 0.00 0.00 0.00 0.00 +965 0.00 0.00 0.00 0.00 +280 40.00 20.00 0.00 0.00 +728 0.00 0.00 0.00 0.00 +416 0.00 0.00 0.00 0.00 +1032 0.00 0.00 0.00 0.00 +277 40.00 20.00 0.00 0.00 +724 0.00 0.00 0.00 0.00 +881 0.00 0.00 0.00 0.00 +731 0.00 0.00 0.00 0.00 +882 0.00 0.00 0.00 0.00 +732 0.00 0.00 0.00 0.00 +733 0.00 0.00 0.00 0.00 +883 0.00 0.00 0.00 0.00 +734 0.00 0.00 0.00 0.00 +967 0.00 0.00 0.00 0.00 +968 0.00 0.00 0.00 0.00 +735 0.00 0.00 0.00 0.00 +969 0.00 0.00 0.00 0.00 +422 0.00 0.00 0.00 0.00 +291 0.00 0.00 0.00 0.00 +418 0.00 0.00 183.00 72.00 +419 0.00 0.00 78.00 26.00 +286 0.00 0.00 530.00 34.00 +421 0.00 0.00 814.00 14.00 +287 0.00 0.00 571.00 237.00 +288 0.00 0.00 477.00 45.00 +289 0.00 0.00 496.00 0.00 +420 0.00 0.00 164.00 57.00 +290 0.00 0.00 387.00 18.00 +61 50.00 15.00 5.00 3.50 +62 55.00 15.00 5.00 3.50 +63 32.00 5.00 3.00 2.00 +64 32.00 5.00 3.00 2.00 +65 29.50 4.50 3.00 2.00 +66 29.50 4.50 3.00 2.00 +67 60.00 20.00 5.00 3.00 +68 0.00 0.00 0.00 0.00 +69 150.00 110.00 14.00 10.00 +70 150.00 110.00 14.00 10.00 +1030 0.00 0.00 45.00 20.00 +71 0.00 0.00 0.00 0.00 +72 22.00 9.30 2.00 1.50 +73 22.00 9.30 2.00 1.50 +74 22.00 9.30 3.00 2.00 +75 57.00 17.50 5.00 3.50 +76 60.00 17.50 5.00 3.50 +77 0.00 0.00 0.00 0.00 +78 12.00 2.00 1.00 0.00 +79 25.00 6.00 2.50 1.70 +80 25.00 6.00 2.50 1.70 +81 100.00 37.00 8.50 6.00 +82 100.00 37.00 8.50 6.00 +598 0.00 0.00 0.00 0.00 +847 0.00 0.00 30.00 3.00 +83 5.00 10.00 1.00 0.00 +84 5.00 5.00 1.00 0.00 +85 5.00 5.00 1.00 0.00 +86 0.00 0.00 0.00 0.00 +87 110.00 42.00 14.00 10.00 +848 0.00 0.00 0.00 0.00 +943 0.00 0.00 0.00 0.00 +944 0.00 0.00 0.00 0.00 +599 0.00 0.00 0.00 0.00 +88 110.00 40.00 0.00 0.00 +89 80.00 40.00 0.00 0.00 +90 130.00 45.00 0.00 0.00 +91 18.00 7.00 0.00 0.00 +92 11.70 3.50 0.00 0.00 +93 6.50 1.50 0.00 0.00 +94 0.00 0.00 0.00 0.00 +372 20.00 5.00 0.00 0.00 +95 25.00 6.00 0.00 0.00 +96 25.00 6.00 0.00 0.00 +97 25.00 6.00 0.00 0.00 +98 0.00 0.00 0.00 0.00 +99 25.00 1.00 0.00 0.00 +100 25.00 1.00 0.00 0.00 +101 25.00 1.00 0.00 0.00 +849 0.00 0.00 0.00 0.00 +102 0.00 0.00 29.00 5.00 +600 0.00 0.00 0.00 0.00 +103 0.00 0.00 0.00 0.00 +601 0.00 0.00 120.00 56.00 +373 0.00 0.00 0.00 0.00 +104 0.00 0.00 0.00 0.00 +105 0.00 0.00 25.10 4.80 +106 0.00 0.00 32.80 18.30 +107 0.00 0.00 34.70 15.40 +945 0.00 0.00 24.00 1.00 +108 0.00 0.00 27.80 9.30 +109 0.00 0.00 70.00 28.00 +374 0.00 0.00 33.00 14.00 +1039 0.00 0.00 72.00 24.00 +110 0.00 0.00 50.00 20.00 +111 0.00 0.00 2.00 1.00 +946 0.00 0.00 41.00 18.00 +112 0.00 0.00 3.60 1.60 +1044 0.00 0.00 55.00 19.00 +113 0.00 0.00 20.50 6.80 +850 0.00 0.00 100.00 20.00 +114 0.00 0.00 46.30 18.50 +115 0.00 0.00 40.70 20.70 +116 0.00 0.00 22.20 8.10 +947 0.00 0.00 33.00 18.00 +851 0.00 0.00 146.00 71.00 +852 0.00 0.00 70.00 30.00 +375 0.00 0.00 4.00 1.00 +117 0.00 0.00 10.00 6.00 +602 0.00 0.00 4.50 2.00 +376 0.00 0.00 15.00 2.00 +118 0.00 0.00 0.00 0.00 +377 0.00 0.00 22.60 10.20 +378 0.00 0.00 23.70 7.90 +119 0.00 0.00 24.80 7.90 +379 0.00 0.00 11.30 8.60 +380 0.00 0.00 67.70 30.50 +948 0.00 0.00 100.00 50.00 +603 0.00 0.00 55.00 20.00 +120 0.00 0.00 13.30 1.40 +121 0.00 0.00 21.40 9.00 +122 0.00 0.00 30.00 0.00 +381 0.00 0.00 31.30 9.70 +123 0.00 0.00 20.80 6.00 +949 0.00 0.00 60.00 23.00 +853 0.00 0.00 14.00 6.00 +382 0.00 0.00 5.00 2.00 +124 0.00 0.00 10.20 4.60 +854 0.00 0.00 10.40 3.60 +383 0.00 0.00 6.30 2.30 +125 0.00 0.00 4.10 1.80 +126 0.00 0.00 5.00 1.40 +604 0.00 0.00 9.50 5.90 +384 0.00 0.00 8.20 2.70 +127 0.00 0.00 7.70 3.60 +385 0.00 0.00 2.30 0.90 +605 0.00 0.00 60.00 17.00 +606 0.00 0.00 0.50 0.00 +128 0.00 0.00 -20.00 4.00 +129 0.00 0.00 0.00 0.00 +130 0.00 0.00 0.00 0.00 +131 0.00 0.00 0.00 0.00 +386 0.00 0.00 0.00 0.00 +607 0.00 0.00 0.00 0.00 +608 0.00 0.00 0.00 0.00 +609 0.00 0.00 0.00 0.00 +610 0.00 0.00 0.00 0.00 +132 0.00 0.00 0.00 0.00 +611 0.00 0.00 0.00 0.00 +612 0.00 0.00 0.00 0.00 +613 0.00 0.00 0.00 0.00 +614 0.00 0.00 0.00 0.00 +387 0.00 0.00 0.00 0.00 +388 0.00 0.00 0.00 0.00 +615 0.00 0.00 0.00 0.00 +616 0.00 0.00 0.00 0.00 +617 0.00 0.00 0.00 0.00 +389 0.00 0.00 0.00 0.00 +618 0.00 0.00 0.00 0.00 +133 0.00 0.00 0.00 0.00 +619 0.00 0.00 0.00 0.00 +620 0.00 0.00 0.00 0.00 +621 0.00 0.00 0.00 0.00 +622 0.00 0.00 0.00 0.00 +623 0.00 0.00 0.00 0.00 +624 0.00 0.00 0.00 0.00 +390 0.00 0.00 0.00 0.00 +134 0.00 0.00 0.00 0.00 +625 0.00 0.00 0.00 0.00 +135 0.00 0.00 0.00 0.00 +626 0.00 0.00 0.00 0.00 +391 0.00 0.00 0.00 0.00 +136 0.00 0.00 0.00 0.00 +627 0.00 0.00 0.00 0.00 +137 0.00 0.00 0.00 0.00 +628 0.00 0.00 0.00 0.00 +950 0.00 0.00 0.00 0.00 +138 0.00 0.00 0.00 0.00 +629 0.00 0.00 0.00 0.00 +855 0.00 0.00 0.00 0.00 +139 0.00 0.00 0.00 0.00 +630 0.00 0.00 0.00 0.00 +392 0.00 0.00 0.00 0.00 +140 0.00 0.00 0.00 0.00 +631 0.00 0.00 0.00 0.00 +856 0.00 0.00 0.00 0.00 +632 0.00 0.00 0.00 0.00 +857 0.00 0.00 0.00 0.00 +633 0.00 0.00 0.00 0.00 +393 0.00 0.00 0.00 0.00 +634 0.00 0.00 0.00 0.00 +635 0.00 0.00 0.00 0.00 +636 0.00 0.00 0.00 0.00 +637 0.00 0.00 0.00 0.00 +638 0.00 0.00 0.00 0.00 +639 0.00 0.00 0.00 0.00 +394 0.00 0.00 0.00 0.00 +640 0.00 0.00 0.00 150.00 +141 0.00 0.00 0.00 0.00 +142 0.00 0.00 0.00 0.00 +143 0.00 0.00 0.00 0.00 +144 108.00 50.00 0.00 0.00 +145 108.00 50.00 0.00 0.00 +146 90.00 55.00 0.00 0.00 +147 630.00 255.00 0.00 0.00 +148 100.00 60.00 0.00 0.00 +149 110.00 90.00 0.00 0.00 +150 120.00 45.00 0.00 0.00 +151 220.00 160.00 0.00 0.00 +641 0.00 0.00 0.00 0.00 +395 0.00 0.00 0.00 0.00 +642 0.00 0.00 0.00 0.00 +152 0.00 0.00 44.00 34.00 +396 0.00 0.00 101.00 43.00 +643 0.00 0.00 143.00 68.00 +858 0.00 0.00 0.00 0.00 +397 0.00 0.00 0.00 0.00 +398 0.00 0.00 0.00 0.00 +859 0.00 0.00 120.00 10.00 +399 0.00 0.00 75.00 30.00 +951 0.00 0.00 0.00 0.00 +400 0.00 0.00 180.00 48.00 +644 0.00 0.00 205.00 10.00 +645 0.00 0.00 90.00 40.00 +860 0.00 0.00 0.00 0.00 +401 0.00 0.00 170.00 75.00 +402 0.00 0.00 155.00 75.00 +403 0.00 0.00 0.00 0.00 +153 0.00 0.00 2.00 1.00 +646 0.00 0.00 0.00 0.00 +404 0.00 0.00 0.00 110.00 +405 0.00 0.00 0.00 110.00 +406 0.00 0.00 0.00 0.00 +407 0.00 0.00 0.00 0.00 +408 0.00 0.00 0.00 0.00 +425 426.80 128.00 0.00 0.00 +426 20.90 6.30 0.00 0.00 +427 20.90 6.30 0.00 0.00 +428 51.60 15.50 0.00 0.00 +429 57.00 11.40 0.00 0.00 +430 25.20 7.60 0.00 0.00 +431 9.80 2.90 0.00 0.00 +432 17.10 1.70 -3.20 0.00 +433 19.40 3.50 0.00 0.00 +434 34.00 10.20 0.00 0.00 +435 170.00 37.40 51.20 0.00 +436 193.40 54.00 0.10 0.00 +437 193.40 38.70 0.00 0.00 +438 92.40 27.70 0.00 0.00 +439 252.20 50.40 0.00 0.00 +440 53.70 0.00 0.00 0.00 +441 44.40 13.30 0.00 0.00 +442 29.60 7.40 0.00 0.00 +443 40.00 10.00 0.00 0.00 +444 76.00 19.00 0.00 0.00 +445 119.90 36.00 0.00 0.00 +446 152.00 45.60 0.00 0.00 +447 213.40 50.00 0.00 0.00 +448 106.70 26.60 0.00 0.00 +449 58.50 13.00 0.00 0.00 +450 58.50 13.00 0.00 0.00 +451 55.80 16.70 0.00 0.00 +452 105.60 31.70 0.00 0.00 +453 100.20 20.00 0.00 0.00 +454 97.90 24.50 0.00 0.00 +455 273.40 82.00 0.00 0.00 +456 118.00 29.50 0.00 0.00 +457 175.50 35.10 0.00 0.00 +458 117.00 29.30 0.00 0.00 +459 296.70 74.20 0.80 0.00 +460 58.60 14.70 0.00 0.00 +461 96.70 21.00 0.00 0.00 +462 97.90 19.60 2.10 0.00 +463 96.70 21.00 0.00 0.00 +464 195.80 49.00 0.00 0.00 +465 252.20 75.60 0.00 0.00 +1013 0.00 0.00 0.00 0.00 +736 0.00 0.00 0.00 0.00 +737 0.00 0.00 0.00 0.00 +738 0.00 0.00 0.00 0.00 +739 0.00 0.00 0.00 0.00 +740 0.00 0.00 0.00 0.00 +741 0.00 0.00 0.00 0.00 +885 0.00 0.00 0.00 0.00 +742 0.00 0.00 0.00 0.00 +743 0.00 0.00 0.00 0.00 +744 0.00 0.00 0.00 0.00 +745 0.00 0.00 0.00 0.00 +746 0.00 0.00 0.00 0.00 +747 0.00 0.00 0.00 0.00 +748 0.00 0.00 0.00 0.00 +749 0.00 0.00 0.00 0.00 +750 0.00 0.00 0.00 0.00 +751 0.00 0.00 0.00 0.00 +970 0.00 0.00 0.00 0.00 +752 0.00 0.00 0.00 0.00 +753 0.00 0.00 0.00 0.00 +971 0.00 0.00 0.00 0.00 +972 0.00 0.00 0.00 0.00 +973 0.00 0.00 0.00 0.00 +754 0.00 0.00 0.00 0.00 +755 0.00 0.00 4.60 0.00 +756 0.00 0.00 0.00 0.00 +757 0.00 0.00 0.00 0.00 +758 0.00 0.00 0.00 0.00 +466 0.00 0.00 6.60 0.00 +759 0.00 0.00 0.00 0.00 +760 0.00 0.00 30.20 0.00 +761 0.00 0.00 27.60 0.00 +1014 0.00 0.00 0.00 0.00 +762 0.00 0.00 0.00 0.00 +886 0.00 0.00 0.00 0.00 +763 0.00 0.00 0.00 0.00 +764 0.00 0.00 0.00 0.00 +467 0.00 0.00 0.00 0.00 +468 0.00 0.00 0.00 0.00 +469 0.00 0.00 0.00 0.00 +470 0.00 0.00 70.20 0.00 +887 0.00 0.00 118.50 0.00 +471 0.00 0.00 209.00 0.00 +472 0.00 0.00 198.20 0.00 +888 0.00 0.00 210.80 0.00 +473 0.00 0.00 85.20 0.00 +474 0.00 0.00 53.10 0.00 +475 0.00 0.00 64.30 0.00 +765 0.00 0.00 0.00 0.00 +889 0.00 0.00 32.50 0.00 +766 0.00 0.00 0.00 0.00 +1034 0.00 0.00 66.00 0.00 +767 0.00 0.00 0.00 0.00 +476 0.00 0.00 148.80 0.00 +477 0.00 0.00 445.40 0.00 +478 0.00 0.00 142.10 0.00 +974 0.00 0.00 0.00 0.00 +479 0.00 0.00 139.70 0.00 +768 0.00 0.00 0.00 0.00 +769 0.00 0.00 0.00 0.00 +770 0.00 0.00 0.00 0.00 +480 0.00 0.00 181.30 0.00 +481 0.00 0.00 432.30 0.00 +771 0.00 0.00 300.90 0.00 +890 0.00 0.00 344.50 0.00 +1015 0.00 0.00 0.00 0.00 +772 0.00 0.00 26.60 0.00 +773 0.00 0.00 0.00 0.00 +482 0.00 0.00 -83.90 0.00 +483 0.00 0.00 247.30 0.00 +484 0.00 0.00 185.90 0.00 +774 0.00 0.00 0.00 0.00 +485 0.00 0.00 72.40 0.00 +1041 0.00 0.00 0.00 0.00 +486 0.00 0.00 74.60 0.00 +487 0.00 0.00 54.40 0.00 +891 0.00 0.00 201.70 0.00 +488 0.00 0.00 94.70 0.00 +489 0.00 0.00 108.70 0.00 +775 0.00 0.00 0.00 0.00 +490 0.00 0.00 0.00 0.00 +491 0.00 0.00 48.80 0.00 +776 0.00 0.00 118.40 0.00 +492 0.00 0.00 33.40 0.00 +777 0.00 0.00 0.00 0.00 +493 0.00 0.00 71.70 0.00 +494 0.00 0.00 117.60 0.00 +778 0.00 0.00 0.00 0.00 +779 0.00 0.00 0.00 0.00 +495 0.00 0.00 62.80 0.00 +496 0.00 0.00 52.20 0.00 +780 0.00 0.00 0.00 0.00 +975 0.00 0.00 0.00 0.00 +781 0.00 0.00 0.00 0.00 +782 0.00 0.00 0.00 0.00 +892 0.00 0.00 0.00 0.00 +893 0.00 0.00 0.00 0.00 +497 0.00 0.00 0.00 0.00 +783 0.00 0.00 0.00 0.00 +976 0.00 0.00 0.00 0.00 +1016 0.00 0.00 0.00 0.00 +1017 0.00 0.00 0.00 0.00 +296 0.00 0.00 0.00 0.00 +1018 0.00 0.00 0.00 0.00 +894 0.00 0.00 0.00 0.00 +1019 0.00 0.00 0.00 0.00 +1042 0.00 0.00 0.00 0.00 +784 0.00 0.00 0.00 0.00 +785 0.00 0.00 0.00 0.00 +786 0.00 0.00 0.00 0.00 +498 0.00 0.00 0.00 0.00 +977 0.00 0.00 0.00 0.00 +787 0.00 0.00 0.00 0.00 +978 0.00 0.00 0.00 0.00 +788 0.00 0.00 0.00 0.00 +979 0.00 0.00 0.00 0.00 +980 0.00 0.00 0.00 0.00 +789 0.00 0.00 0.00 0.00 +790 0.00 0.00 0.00 0.00 +791 0.00 0.00 0.00 0.00 +1020 0.00 0.00 0.00 0.00 +981 0.00 0.00 0.00 0.00 +1021 0.00 0.00 0.00 0.00 +792 0.00 0.00 0.00 0.00 +793 0.00 0.00 0.00 0.00 +794 0.00 0.00 0.00 0.00 +895 0.00 0.00 0.00 0.00 +896 0.00 0.00 0.00 0.00 +982 0.00 0.00 0.00 0.00 +983 0.00 0.00 0.00 0.00 +897 0.00 0.00 0.00 0.00 +499 0.00 0.00 0.00 0.00 +500 0.00 0.00 0.00 0.00 +501 0.00 0.00 0.00 0.00 +898 0.00 0.00 0.00 0.00 +984 0.00 0.00 3.30 4.00 +985 0.00 0.00 0.00 0.00 +502 0.00 0.00 0.80 1.30 +1022 0.00 0.00 0.00 0.00 +986 0.00 0.00 0.00 0.00 +503 0.00 0.00 20.30 -4.50 +1035 0.00 0.00 1.70 4.30 +987 0.00 0.00 0.00 0.00 +899 0.00 0.00 0.00 0.00 +795 0.00 0.00 0.00 0.00 +1036 0.00 0.00 1.20 1.20 +988 0.00 0.00 26.30 -4.30 +989 0.00 0.00 10.90 2.00 +900 0.00 0.00 0.80 0.40 +901 0.00 0.00 23.80 -5.10 +990 0.00 0.00 0.00 0.00 +902 0.00 0.00 0.00 0.00 +796 0.00 0.00 0.00 0.00 +991 0.00 0.00 0.00 0.00 +504 0.00 0.00 0.00 0.00 +992 0.00 0.00 0.00 0.00 +797 0.00 0.00 1.80 -0.40 +903 0.00 0.00 0.00 0.00 +904 0.00 0.00 0.00 0.00 +505 0.00 0.00 0.00 0.00 +798 0.00 0.00 0.00 0.00 +905 0.00 0.00 0.00 0.00 +906 0.00 0.00 0.00 0.00 +799 0.00 0.00 0.00 0.00 +800 0.00 0.00 0.00 0.00 +907 0.00 0.00 0.00 0.00 +801 0.00 0.00 0.00 0.00 +802 0.00 0.00 0.00 0.00 +908 0.00 0.00 0.00 0.00 +993 0.00 0.00 0.00 0.00 +506 0.00 0.00 0.00 0.00 +803 0.00 0.00 0.00 0.00 +804 0.00 0.00 0.00 0.00 +507 0.00 0.00 0.00 0.00 +1023 0.00 0.00 32.10 -2.00 +909 0.00 0.00 19.90 -1.50 +910 0.00 0.00 40.50 -2.30 +508 0.00 0.00 17.10 -1.60 +509 0.00 0.00 18.30 -0.20 +994 0.00 0.00 35.30 -7.40 +805 0.00 0.00 0.00 0.00 +806 0.00 0.00 40.00 -2.20 +807 0.00 0.00 2.00 -0.40 +995 0.00 0.00 0.00 0.00 +808 0.00 0.00 0.00 0.00 +510 0.00 0.00 33.80 0.10 +511 0.00 0.00 -1.50 0.00 +911 0.00 0.00 25.30 -1.20 +512 0.00 0.00 27.60 1.00 +809 0.00 0.00 0.00 0.00 +912 0.00 0.00 29.70 -1.30 +810 0.00 0.00 0.00 0.00 +297 0.00 0.00 16.10 1.80 +513 0.00 0.00 28.30 1.40 +913 0.00 0.00 48.20 -2.80 +811 0.00 0.00 0.00 8.00 +298 0.00 0.00 17.90 2.40 +514 0.00 0.00 0.00 0.00 +515 0.00 0.00 0.00 0.00 +812 0.00 0.00 42.20 7.10 +516 0.00 0.00 69.70 -2.80 +517 0.00 0.00 0.00 0.00 +813 0.00 0.00 43.80 -2.80 +814 0.00 0.00 0.00 0.00 +518 0.00 0.00 0.00 0.00 +519 0.00 0.00 0.00 0.00 +520 0.00 0.00 93.70 -3.40 +815 0.00 0.00 33.70 -2.80 +816 0.00 0.00 12.00 -0.40 +521 0.00 0.00 33.90 3.00 +522 0.00 0.00 0.00 0.00 +817 0.00 0.00 30.40 0.20 +523 0.00 0.00 15.30 -0.20 +1024 0.00 0.00 33.30 -4.90 +524 0.00 0.00 32.30 -0.30 +818 0.00 0.00 2.00 0.00 +819 0.00 0.00 0.00 0.00 +820 0.00 0.00 0.00 0.00 +821 0.00 0.00 0.00 0.00 +822 0.00 0.00 0.00 0.00 +823 0.00 0.00 0.00 0.00 +525 0.00 0.00 0.00 0.00 +526 0.00 0.00 0.00 0.00 +527 0.00 0.00 0.00 0.00 +528 0.00 0.00 0.00 0.00 +529 0.00 0.00 0.00 0.00 +530 0.00 0.00 0.70 -0.20 +1025 0.00 0.00 -1.20 1.40 +531 0.00 0.00 0.00 0.00 +824 0.00 0.00 2.60 -0.60 +1045 0.00 0.00 0.60 -0.10 +299 0.00 0.00 28.70 0.20 +300 0.00 0.00 35.50 -3.10 +301 0.00 0.00 30.10 -2.00 +996 0.00 0.00 30.90 -1.20 +532 0.00 0.00 20.40 2.10 +533 0.00 0.00 0.00 0.00 +914 0.00 0.00 32.30 -7.20 +825 0.00 0.00 0.00 0.00 +534 0.00 0.00 0.00 0.00 +535 0.00 0.00 17.90 0.40 +536 0.00 0.00 35.80 -4.20 +826 0.00 0.00 33.00 -3.10 +827 0.00 0.00 1.80 -0.40 +915 0.00 0.00 6.00 -1.20 +537 0.00 0.00 26.90 -6.30 +538 0.00 0.00 0.50 -0.10 +539 0.00 0.00 0.00 0.00 +828 0.00 0.00 0.00 0.00 +916 0.00 0.00 0.00 8.00 +540 25.00 0.00 0.70 0.00 +541 25.00 0.00 1.50 0.00 +542 28.70 0.00 1.00 0.00 +543 28.70 0.00 1.80 0.00 +544 43.70 0.00 2.20 0.00 +545 35.00 0.00 2.10 0.00 +546 35.00 0.00 2.10 0.00 +547 82.40 0.00 2.60 0.00 +548 82.50 0.00 2.90 0.00 +302 17.50 0.00 1.70 0.00 +303 17.50 0.00 1.70 0.00 +549 22.00 0.00 2.00 0.00 +304 12.80 0.00 0.90 0.00 +305 35.00 0.00 1.00 0.00 +306 35.00 0.00 1.00 0.00 +307 0.00 0.00 0.00 0.00 +550 90.00 0.00 2.50 0.00 +551 99.60 0.00 2.00 0.00 +308 2.10 0.60 0.00 0.00 +309 5.80 0.30 0.00 0.00 +310 6.40 1.20 0.00 0.00 +311 5.20 1.50 0.00 0.00 +312 3.40 0.70 0.00 0.00 +313 4.80 1.20 0.00 0.00 +314 3.70 0.90 0.00 0.00 +315 2.90 0.80 0.00 0.00 +316 4.30 1.10 0.00 0.00 +317 3.50 0.90 0.00 0.00 +318 3.40 0.90 0.00 0.00 +319 3.30 1.00 0.00 0.00 +320 3.30 1.00 0.00 0.00 +321 3.20 0.90 0.00 0.00 +322 3.20 0.90 0.00 0.00 +323 3.90 1.10 0.00 0.00 +324 6.20 1.80 0.00 0.00 +325 1.70 0.50 0.00 0.00 +552 0.00 0.00 0.00 0.00 +553 0.00 0.00 0.00 0.00 +326 19.00 0.00 0.00 0.00 +327 3.50 0.90 0.00 0.00 +328 2.20 0.60 0.00 0.00 +329 25.00 0.00 1.00 0.00 +554 90.60 0.00 5.00 0.00 +555 110.00 0.00 3.30 0.00 +556 120.00 0.00 10.00 0.00 +557 82.50 0.00 2.90 0.00 +558 280.00 0.00 15.20 0.00 +559 100.00 0.00 8.00 0.00 +330 60.00 0.00 3.60 0.00 +560 110.00 0.00 3.30 0.00 +917 0.00 0.00 0.00 0.00 +561 0.00 0.00 0.00 0.00 +0 +1 1.0600 -50.00 50.00 +331 1.0500 -25.00 25.00 +2 1.0500 -30.00 50.00 +3 1.0500 -30.00 50.00 +332 1.0500 -100.00 120.00 +333 1.0500 -100.00 120.00 +4 1.0500 -200.00 250.00 +334 1.0500 -50.00 80.00 +5 1.0500 -100.00 150.00 +6 1.0500 -100.00 150.00 +7 1.0500 -100.00 150.00 +8 1.0500 -100.00 150.00 +335 1.0500 -10.00 25.00 +336 1.0500 -50.00 50.00 +9 1.0500 -50.00 50.00 +337 1.0500 -20.00 50.00 +338 1.0500 -20.00 50.00 +339 1.0500 -100.00 200.00 +340 1.0500 -100.00 200.00 +10 1.0500 -200.00 200.00 +11 1.0500 -200.00 200.00 +12 1.0500 -200.00 200.00 +13 1.0500 -200.00 200.00 +14 1.0500 -20.00 100.00 +15 1.0500 -20.00 100.00 +16 1.0500 -20.00 100.00 +51 1.0500 -10.00 20.00 +52 1.0500 -100.00 200.00 +53 1.0500 -100.00 200.00 +154 1.0500 0.00 35.00 +155 1.0500 15.00 70.00 +156 1.0500 30.00 70.00 +157 1.0500 0.00 80.00 +158 1.0500 25.00 80.00 +170 1.0500 0.00 130.00 +171 1.0500 0.00 190.00 +172 1.0500 0.00 190.00 +292 1.0500 0.00 100.00 +293 1.0500 0.00 70.00 +159 1.0500 0.00 90.00 +160 1.0500 0.00 50.00 +175 1.0500 0.00 90.00 +176 1.0500 0.00 100.00 +161 1.0500 0.00 20.00 +162 1.0500 0.00 25.00 +163 1.0500 0.00 25.00 +164 1.0500 0.00 80.00 +165 1.0500 0.00 50.00 +166 1.0500 0.00 40.00 +167 1.0500 0.00 40.00 +168 1.0500 0.00 90.00 +169 1.0500 0.00 90.00 +173 1.0500 0.00 80.00 +174 1.0500 0.00 100.00 +177 1.0500 0.00 80.00 +178 1.0500 0.00 60.00 +179 1.0500 0.00 90.00 +294 1.0500 0.00 60.00 +295 1.0500 0.00 60.00 +283 1.0500 0.00 240.00 +284 1.0500 0.00 700.00 +285 1.0500 0.00 60.00 +61 1.0500 0.00 25.00 +62 1.0500 0.00 25.00 +63 1.0500 0.00 20.00 +64 1.0500 0.00 20.00 +65 1.0500 0.00 20.00 +66 1.0500 0.00 20.00 +67 1.0500 0.00 30.00 +69 1.0500 0.00 130.00 +70 1.0500 0.00 130.00 +72 1.0500 0.00 30.00 +73 1.0500 0.00 30.00 +74 1.0500 0.00 30.00 +75 1.0500 0.00 80.00 +76 1.0500 0.00 80.00 +78 1.0500 0.00 20.00 +79 1.0500 0.00 20.00 +80 1.0500 0.00 20.00 +81 1.0500 0.00 60.00 +82 1.0500 0.00 60.00 +83 1.0500 0.00 20.00 +84 1.0500 0.00 20.00 +85 1.0500 0.00 20.00 +87 1.0500 0.00 80.00 +88 1.0500 0.00 80.00 +89 1.0500 0.00 80.00 +90 1.0500 0.00 80.00 +92 1.0500 0.00 20.00 +95 1.0500 0.00 20.00 +96 1.0500 0.00 20.00 +97 1.0500 0.00 20.00 +144 1.0500 0.00 60.00 +145 1.0500 0.00 60.00 +146 1.0500 0.00 70.00 +147 1.0500 0.00 350.00 +148 1.0500 0.00 70.00 +149 1.0500 0.00 100.00 +150 1.0500 0.00 80.00 +151 1.0500 0.00 250.00 +440 1.0000 -100.00 100.00 +466 1.0000 -100.00 100.00 +470 1.0000 -100.00 100.00 +887 1.0000 -100.00 100.00 +471 1.0000 -100.00 100.00 +472 1.0100 -100.00 100.00 +888 1.0100 -100.00 100.00 +473 1.0000 -100.00 100.00 +474 1.0000 -100.00 100.00 +475 1.0000 -100.00 100.00 +766 1.0100 -100.00 100.00 +476 1.0100 -100.00 100.00 +477 1.0100 -100.00 100.00 +770 1.0000 -100.00 100.00 +480 1.0100 -100.00 100.00 +481 1.0100 -100.00 100.00 +773 1.0000 -100.00 100.00 +482 1.0000 -100.00 100.00 +483 1.0100 -100.00 100.00 +484 1.0000 -105.00 105.00 +775 1.0200 -120.00 120.00 +495 1.0100 -100.00 100.00 +983 1.0300 -100.00 100.00 +897 1.0300 -100.00 100.00 +501 1.0500 -100.00 100.00 +898 1.0500 -100.00 100.00 +540 1.0000 -100.00 100.00 +541 1.0000 -100.00 100.00 +542 1.0000 -100.00 100.00 +543 1.0000 -100.00 100.00 +544 1.0000 -100.00 100.00 +545 1.0000 -100.00 100.00 +546 1.0000 -100.00 100.00 +547 1.0000 -100.00 100.00 +548 1.0000 -100.00 100.00 +302 1.0300 -100.00 100.00 +303 1.0300 -100.00 100.00 +549 1.0000 -100.00 100.00 +304 1.0350 -100.00 100.00 +305 1.0350 -100.00 100.00 +306 1.0350 -100.00 100.00 +550 1.0000 -100.00 100.00 +551 1.0000 -100.00 100.00 +326 1.0300 -100.00 100.00 +329 1.0300 -100.00 100.00 +554 1.0000 -100.00 100.00 +555 1.0000 -100.00 100.00 +556 1.0000 -100.00 100.00 +557 1.0000 -100.00 100.00 +558 1.0000 -100.00 100.00 +559 1.0000 -100.00 100.00 +330 1.0300 -100.00 100.00 +0 +1 1.2158 0.3449 0.0012 30.00 80.00 +331 0.6818 0.3803 0.0038 30.00 60.00 +2 4.4810 0.2145 0.0021 50.00 100.00 +3 4.4810 0.2145 0.0021 50.00 100.00 +332 2.4295 0.2853 0.0005 80.00 150.00 +333 2.4295 0.2853 0.0005 80.00 150.00 +334 3.0686 0.3562 0.0010 50.00 100.00 +338 0.8378 0.4665 0.0034 10.00 50.00 +339 3.0549 0.2595 0.0008 60.00 200.00 +340 3.0549 0.2595 0.0008 60.00 200.00 +51 0.8497 0.4821 0.0035 10.00 50.00 +52 3.0549 0.2595 0.0008 60.00 200.00 +53 3.0549 0.2595 0.0008 60.00 150.00 +154 1.2158 0.3449 0.0012 30.00 150.00 +155 0.6818 0.3803 0.0038 30.00 150.00 +156 4.4810 0.2145 0.0021 30.00 160.00 +157 4.4810 0.2145 0.0021 50.00 450.00 +158 2.4295 0.2853 0.0005 80.00 250.00 +170 2.4295 0.2853 0.0005 80.00 300.00 +171 3.0686 0.3562 0.0010 50.00 300.00 +172 0.8378 0.4665 0.0034 100.00 600.00 +174 0.8378 0.4665 0.0034 100.00 600.00 +292 3.0549 0.2595 0.0008 60.00 350.00 +293 3.0549 0.2595 0.0008 60.00 350.00 +294 3.0549 0.2595 0.0008 60.00 980.00 +295 3.0549 0.2595 0.0008 60.00 980.00 +159 0.8497 0.4821 0.0035 10.00 250.00 +160 3.0549 0.2595 0.0008 60.00 250.00 +175 3.0549 0.2595 0.0008 60.00 300.00 +176 3.0549 0.2595 0.0008 60.00 300.00 +164 0.8378 0.4665 0.0034 50.00 300.00 +168 0.8378 0.4665 0.0034 100.00 600.00 +169 0.8378 0.4665 0.0034 100.00 600.00 +283 3.0549 0.2595 0.0008 60.00 350.00 +284 3.0549 0.2595 0.0008 600.00 2550.00 +285 3.0549 0.2595 0.0008 60.00 350.00 +61 0.8378 0.4665 0.0034 10.00 200.00 +62 0.8378 0.4665 0.0034 10.00 200.00 +63 3.0549 0.2595 0.0008 20.00 150.00 +65 0.6818 0.3803 0.0038 20.00 150.00 +66 4.4810 0.2145 0.0021 20.00 200.00 +69 0.8378 0.4665 0.0034 50.00 300.00 +70 0.8378 0.4665 0.0034 50.00 300.00 +75 0.8378 0.4665 0.0034 50.00 200.00 +76 3.0549 0.2595 0.0008 60.00 150.00 +81 0.6818 0.3803 0.0038 30.00 150.00 +82 4.4810 0.2145 0.0021 30.00 200.00 +88 1.2158 0.3449 0.0012 30.00 150.00 +90 0.6818 0.3803 0.0038 30.00 150.00 +144 0.8378 0.4665 0.0034 100.00 200.00 +145 0.8378 0.4665 0.0034 100.00 200.00 +146 3.0549 0.2595 0.0008 60.00 150.00 +148 0.6818 0.3803 0.0038 30.00 150.00 +149 4.4810 0.2145 0.0021 30.00 200.00 +151 0.8378 0.4665 0.0034 50.00 300.00 +440 0.0000 1.0000 0.0025 50.00 300.00 +547 0.0000 1.0000 0.0025 30.00 100.00 +548 0.0000 1.0970 0.0010 50.00 100.00 +550 0.0000 1.0220 0.0020 50.00 100.00 +551 0.0000 1.1620 0.0500 80.00 150.00 +554 0.0000 1.0200 0.0200 50.00 100.00 +555 0.0000 1.1520 0.0500 80.00 200.00 +556 0.0000 1.0220 0.0100 80.00 200.00 +557 0.0000 1.0970 0.0100 50.00 150.00 +558 0.0000 1.0620 0.0050 150.00 300.00 +559 0.0000 1.0620 0.0100 80.00 150.00 +330 0.0000 1.0220 0.0200 30.00 90.00 +560 0.0000 1.1520 0.0500 80.00 150.00 +0 +1 1 +2 3 +3 4 +4 7 +5 9 +6 10 +7 11 +8 12 +9 15 +10 20 +11 21 +12 22 +13 23 +14 24 +15 25 +16 26 +17 29 +18 35 +19 39 +20 40 +21 46 +22 49 +23 52 +24 59 +25 65 +26 67 +27 68 +28 69 +29 71 +30 75 +31 77 +32 78 +33 85 +34 89 +35 93 +36 95 +37 96 +38 98 +39 99 +40 102 +41 107 +42 109 +43 113 +44 114 +45 118 +46 124 +47 132 +48 152 +49 156 +50 159 +51 161 +52 162 +53 163 +54 167 +55 186 +56 188 +57 190 +58 192 +59 194 +60 196 +61 201 +62 202 +63 203 +64 204 +65 205 +66 206 +67 207 +68 208 +69 209 +70 210 +71 212 +72 213 +73 214 +74 215 +75 216 +76 217 +77 218 +78 219 +79 220 +80 221 +81 222 +82 223 +83 226 +84 227 +85 228 +86 229 +87 230 +88 235 +89 236 +90 237 +91 238 +92 239 +93 240 +94 241 +95 243 +96 244 +97 245 +98 246 +99 247 +100 248 +101 249 +102 251 +103 253 +104 256 +105 257 +106 258 +107 259 +108 261 +109 262 +110 265 +111 266 +112 268 +113 270 +114 272 +115 273 +116 274 +117 279 +118 282 +119 285 +120 290 +121 291 +122 292 +123 294 +124 298 +125 301 +126 302 +127 305 +128 309 +129 310 +130 311 +131 312 +132 318 +133 330 +134 339 +135 341 +136 344 +137 346 +138 349 +139 352 +140 355 +141 370 +142 371 +143 372 +144 401 +145 402 +146 403 +147 404 +148 405 +149 406 +150 407 +151 408 +152 412 +153 428 +154 501 +155 502 +156 503 +157 504 +158 505 +159 508 +160 509 +161 510 +162 511 +163 512 +164 513 +165 514 +166 515 +167 516 +168 517 +169 518 +170 519 +171 520 +172 521 +173 523 +174 524 +175 525 +176 526 +177 527 +178 528 +179 529 +180 531 +181 536 +182 546 +183 547 +184 551 +185 552 +186 556 +187 557 +188 561 +189 562 +190 566 +191 567 +192 581 +193 586 +194 587 +195 591 +196 592 +197 601 +198 606 +199 607 +200 616 +201 617 +202 621 +203 622 +204 626 +205 627 +206 631 +207 632 +208 636 +209 637 +210 641 +211 642 +212 646 +213 647 +214 651 +215 652 +216 656 +217 657 +218 661 +219 662 +220 666 +221 667 +222 671 +223 672 +224 691 +225 692 +226 696 +227 697 +228 701 +229 706 +230 707 +231 711 +232 712 +233 721 +234 722 +235 726 +236 727 +237 731 +238 732 +239 736 +240 737 +241 741 +242 742 +243 746 +244 747 +245 751 +246 752 +247 756 +248 757 +249 761 +250 762 +251 766 +252 771 +253 772 +254 776 +255 777 +256 781 +257 782 +258 786 +259 787 +260 792 +261 796 +262 797 +263 801 +264 802 +265 806 +266 807 +267 811 +268 812 +269 816 +270 817 +271 821 +272 822 +273 836 +274 837 +275 881 +276 882 +277 1027 +278 1032 +279 1052 +280 1057 +281 1062 +282 1067 +283 1202 +284 1203 +285 1204 +286 1216 +287 1226 +288 1231 +289 1241 +290 1246 +291 1254 +292 1301 +293 1302 +294 1303 +295 1304 +296 2514 +297 2720 +298 2724 +299 2769 +300 2770 +301 2771 +302 2811 +303 2812 +304 2817 +305 2819 +306 2820 +307 2821 +308 2825 +309 2827 +310 2828 +311 2829 +312 2830 +313 2832 +314 2833 +315 2834 +316 2835 +317 2836 +318 2837 +319 2838 +320 2839 +321 2840 +322 2841 +323 2842 +324 2844 +325 2845 +326 2848 +327 2849 +328 2850 +329 2852 +330 2867 +331 2 +332 5 +333 6 +334 8 +335 13 +336 14 +337 16 +338 17 +339 18 +340 19 +341 28 +342 30 +343 31 +344 32 +345 33 +346 58 +347 72 +348 81 +349 83 +350 84 +351 104 +352 119 +353 123 +354 129 +355 135 +356 138 +357 151 +358 155 +359 164 +360 166 +361 169 +362 170 +363 171 +364 173 +365 175 +366 176 +367 177 +368 179 +369 180 +370 183 +371 195 +372 242 +373 255 +374 263 +375 278 +376 281 +377 283 +378 284 +379 286 +380 287 +381 293 +382 297 +383 300 +384 304 +385 306 +386 313 +387 323 +388 324 +389 328 +390 338 +391 343 +392 354 +393 361 +394 368 +395 410 +396 413 +397 416 +398 417 +399 419 +400 421 +401 425 +402 426 +403 427 +404 430 +405 431 +406 432 +407 433 +408 434 +409 532 +410 537 +411 584 +412 694 +413 770 +414 791 +415 835 +416 1030 +417 1035 +418 1207 +419 1208 +420 1214 +421 1221 +422 1236 +423 1305 +424 1306 +425 2001 +426 2002 +427 2003 +428 2004 +429 2005 +430 2007 +431 2008 +432 2009 +433 2010 +434 2011 +435 2012 +436 2013 +437 2014 +438 2015 +439 2016 +440 2018 +441 2019 +442 2020 +443 2021 +444 2022 +445 2023 +446 2024 +447 2025 +448 2026 +449 2027 +450 2028 +451 2029 +452 2030 +453 2031 +454 2032 +455 2033 +456 2035 +457 2036 +458 2037 +459 2040 +460 2041 +461 2042 +462 2043 +463 2044 +464 2045 +465 2050 +466 2084 +467 2103 +468 2104 +469 2105 +470 2111 +471 2113 +472 2115 +473 2152 +474 2153 +475 2154 +476 2215 +477 2216 +478 2217 +479 2222 +480 2228 +481 2229 +482 2242 +483 2243 +484 2244 +485 2252 +486 2254 +487 2255 +488 2257 +489 2258 +490 2260 +491 2264 +492 2266 +493 2268 +494 2269 +495 2272 +496 2273 +497 2508 +498 2522 +499 2571 +500 2572 +501 2591 +502 2612 +503 2615 +504 2631 +505 2636 +506 2662 +507 2665 +508 2703 +509 2704 +510 2711 +511 2712 +512 2716 +513 2721 +514 2725 +515 2726 +516 2734 +517 2736 +518 2739 +519 2740 +520 2741 +521 2744 +522 2746 +523 2748 +524 2750 +525 2757 +526 2758 +527 2759 +528 2760 +529 2762 +530 2763 +531 2765 +532 2773 +533 2774 +534 2777 +535 2778 +536 2779 +537 2783 +538 2784 +539 2785 +540 2801 +541 2802 +542 2804 +543 2805 +544 2806 +545 2807 +546 2808 +547 2809 +548 2810 +549 2814 +550 2822 +551 2823 +552 2846 +553 2847 +554 2860 +555 2861 +556 2862 +557 2864 +558 2865 +559 2866 +560 2868 +561 2877 +562 27 +563 34 +564 48 +565 62 +566 63 +567 64 +568 66 +569 73 +570 74 +571 79 +572 80 +573 86 +574 100 +575 101 +576 112 +577 125 +578 127 +579 133 +580 134 +581 143 +582 144 +583 145 +584 146 +585 154 +586 160 +587 165 +588 168 +589 172 +590 181 +591 182 +592 184 +593 185 +594 187 +595 189 +596 191 +597 193 +598 224 +599 234 +600 252 +601 254 +602 280 +603 289 +604 303 +605 307 +606 308 +607 314 +608 315 +609 316 +610 317 +611 319 +612 320 +613 321 +614 322 +615 325 +616 326 +617 327 +618 329 +619 332 +620 333 +621 334 +622 335 +623 336 +624 337 +625 340 +626 342 +627 345 +628 347 +629 350 +630 353 +631 356 +632 358 +633 360 +634 362 +635 363 +636 364 +637 365 +638 366 +639 367 +640 369 +641 409 +642 411 +643 414 +644 422 +645 423 +646 429 +647 545 +648 548 +649 553 +650 558 +651 563 +652 568 +653 582 +654 588 +655 593 +656 595 +657 600 +658 602 +659 608 +660 618 +661 620 +662 623 +663 628 +664 633 +665 638 +666 643 +667 648 +668 650 +669 653 +670 655 +671 658 +672 663 +673 668 +674 673 +675 675 +676 693 +677 698 +678 700 +679 702 +680 708 +681 710 +682 713 +683 723 +684 724 +685 728 +686 730 +687 733 +688 738 +689 740 +690 743 +691 745 +692 748 +693 753 +694 755 +695 758 +696 760 +697 763 +698 765 +699 767 +700 773 +701 775 +702 778 +703 783 +704 788 +705 790 +706 795 +707 798 +708 800 +709 803 +710 805 +711 808 +712 813 +713 818 +714 820 +715 823 +716 825 +717 838 +718 840 +719 845 +720 883 +721 885 +722 999 +723 1009 +724 1028 +725 1033 +726 1053 +727 1055 +728 1058 +729 1063 +730 1068 +731 1205 +732 1211 +733 1215 +734 1225 +735 1240 +736 2052 +737 2053 +738 2054 +739 2055 +740 2057 +741 2058 +742 2060 +743 2061 +744 2062 +745 2063 +746 2064 +747 2065 +748 2068 +749 2069 +750 2070 +751 2071 +752 2073 +753 2074 +754 2079 +755 2080 +756 2081 +757 2082 +758 2083 +759 2085 +760 2086 +761 2087 +762 2089 +763 2101 +764 2102 +765 2206 +766 2210 +767 2213 +768 2223 +769 2224 +770 2227 +771 2232 +772 2235 +773 2236 +774 2251 +775 2259 +776 2265 +777 2267 +778 2270 +779 2271 +780 2501 +781 2504 +782 2505 +783 2509 +784 2519 +785 2520 +786 2521 +787 2525 +788 2527 +789 2530 +790 2531 +791 2532 +792 2537 +793 2538 +794 2542 +795 2621 +796 2629 +797 2633 +798 2650 +799 2653 +800 2654 +801 2658 +802 2659 +803 2663 +804 2664 +805 2706 +806 2707 +807 2708 +808 2710 +809 2717 +810 2719 +811 2723 +812 2727 +813 2737 +814 2738 +815 2742 +816 2743 +817 2747 +818 2751 +819 2752 +820 2753 +821 2754 +822 2755 +823 2756 +824 2767 +825 2776 +826 2780 +827 2781 +828 2786 +829 44 +830 45 +831 60 +832 61 +833 90 +834 115 +835 116 +836 117 +837 120 +838 122 +839 126 +840 128 +841 130 +842 131 +843 147 +844 148 +845 150 +846 178 +847 225 +848 231 +849 250 +850 271 +851 276 +852 277 +853 296 +854 299 +855 351 +856 357 +857 359 +858 415 +859 418 +860 424 +861 535 +862 540 +863 555 +864 570 +865 625 +866 640 +867 660 +868 735 +869 750 +870 785 +871 793 +872 810 +873 815 +874 1010 +875 1015 +876 1020 +877 1054 +878 1061 +879 1064 +880 1065 +881 1200 +882 1210 +883 1220 +884 1308 +885 2059 +886 2090 +887 2112 +888 2118 +889 2209 +890 2233 +891 2256 +892 2506 +893 2507 +894 2516 +895 2543 +896 2544 +897 2552 +898 2592 +899 2620 +900 2625 +901 2626 +902 2628 +903 2634 +904 2635 +905 2651 +906 2652 +907 2657 +908 2660 +909 2701 +910 2702 +911 2715 +912 2718 +913 2722 +914 2775 +915 2782 +916 2787 +917 2870 +918 36 +919 37 +920 38 +921 42 +922 43 +923 50 +924 51 +925 54 +926 55 +927 56 +928 57 +929 70 +930 91 +931 92 +932 103 +933 108 +934 110 +935 121 +936 139 +937 140 +938 141 +939 153 +940 157 +941 158 +942 174 +943 232 +944 233 +945 260 +946 267 +947 275 +948 288 +949 295 +950 348 +951 420 +952 533 +953 560 +954 565 +955 579 +956 610 +957 630 +958 665 +959 690 +960 695 +961 705 +962 715 +963 780 +964 830 +965 1056 +966 1066 +967 1230 +968 1235 +969 1245 +970 2072 +971 2075 +972 2077 +973 2078 +974 2218 +975 2502 +976 2510 +977 2523 +978 2526 +979 2528 +980 2529 +981 2534 +982 2547 +983 2551 +984 2610 +985 2611 +986 2614 +987 2619 +988 2623 +989 2624 +990 2627 +991 2630 +992 2632 +993 2661 +994 2705 +995 2709 +996 2772 +997 41 +998 47 +999 76 +1000 82 +1001 94 +1002 111 +1003 149 +1004 550 +1005 580 +1006 585 +1007 590 +1008 645 +1009 670 +1010 720 +1011 725 +1012 1005 +1013 2051 +1014 2088 +1015 2234 +1016 2511 +1017 2513 +1018 2515 +1019 2517 +1020 2533 +1021 2536 +1022 2613 +1023 2700 +1024 2749 +1025 2764 +1026 53 +1027 87 +1028 97 +1029 142 +1030 211 +1031 635 +1032 1060 +1033 1307 +1034 2211 +1035 2616 +1036 2622 +1037 105 +1038 106 +1039 264 +1040 605 +1041 2253 +1042 2518 +1043 137 +1044 269 +1045 2768 +1046 88 +1047 136 +0 diff --git a/IEEE10471.dat b/IEEE10471.dat new file mode 100644 index 0000000..5b84b7f --- /dev/null +++ b/IEEE10471.dat @@ -0,0 +1,3516 @@ +1047 1182 100 28 0.1 0 0 0 +1.00E-05 5 0 0 0 0 0 0 +1 339 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +1 581 843 0.083 0.22 0.0123 0 0 +2 1029 1003 0.015 0.0825 0.0737 0 0 +3 1029 938 0.0159 0.088 0.0791 0 0 +4 362 363 0.0215 0.1127 0.1029 0 0 +5 1029 362 0 0.0001 0 0 0 +6 363 1046 0 0.0001 0 0 0 +7 1026 928 0.019 0.088 0.0775 0 0 +8 1047 1001 0.0114 0.0569 0.0929 0 0 +9 1047 1046 0.0023 0.0115 0.0716 0 0 +10 1047 938 0.006 0.026 0.0308 0 0 +11 1043 840 0.113 0.292 0.0165 0 0 +12 582 843 0.1516 0.2963 0.0201 0 0 +13 843 357 0.108 0.231 0.012 0 0 +14 357 845 0.0766 0.149 0.0098 0 0 +15 1003 928 0.003 0.0166 0.0143 0 0 +16 998 1026 0.017 0.0591 0.0486 0 0 +17 998 1046 0.0154 0.0585 0.0443 0 0 +18 998 1027 0.0098 0.0361 0.0463 0 0 +19 829 998 0.0115 0.0634 0.057 0 0 +20 997 829 0.0115 0.0634 0.057 0 0 +22 830 17 0 -0.0068 0 0 0 +23 830 21 0 0.0681 0 0 0 +24 938 579 0.016 0.071 0.0804 0 0 +25 842 841 0.1029 0.156 0.0125 0 0 +26 842 585 0.0545 0.1474 0.0085 0 0 +27 841 585 0.0278 0.0616 0 0 0 +28 585 354 0.068 0.0972 0.006 0 0 +29 354 840 0.032 0.109 0.0068 0 0 +30 840 355 0.0194 0.053 0.0028 0 0 +31 355 1038 0.069 0.178 0.0101 0 0 +32 364 589 0.0223 0.0564 0.0027 0 0 +33 1046 1001 0.0169 0.0576 0.0486 0 0 +34 1037 1002 0.024 0.1174 0.1077 0 0 +35 1002 836 0.004 0.023 0.0215 0 0 +36 1046 1037 0.013 0.0637 0.1061 0 0 +37 1046 1027 0.0005 0.0023 0.0146 0 0 +38 919 1027 0.0135 0.0663 0.1104 0 0 +39 364 1038 0 0.0304 0 0 0 +40 353 1038 0 0.0763 0.0039 0 0 +41 589 1038 0 0.0345 0.002 0 0 +42 353 838 0.0676 0.157 0.0085 0 0 +43 838 935 0.138 0.342 0.0168 0 0 +44 352 935 0.026 0.082 0.0049 0 0 +45 576 935 0.0094 0.0296 0.0018 0 0 +46 919 563 0.0169 0.083 0.138 0 0 +47 919 997 0.0118 0.0621 0.0555 0 0 +48 844 361 0 0.0001 0 0 0 +49 361 348 0.0032 0.0303 1.8448 0 0 +50 348 942 0 0.0001 0 0 0 +51 1000 365 0 0.0001 0 0 0 +52 365 366 0.001 0.0102 0.5723 0 0 +53 366 942 0 0.0001 0 0 0 +54 572 942 0 0.0288 0 0 0 +55 572 32 0 0.0757 0 0 0 +56 572 999 0 -0.0044 0 0 0 +57 571 942 0 0.0287 0 0 0 +58 571 31 0 0.0753 0 0 0 +59 571 999 0 -0.0046 0 0 0 +60 942 367 0 0.0001 0 0 0 +61 367 349 0.0018 0.0175 1.0605 0 0 +62 349 846 0 0.0001 0 0 0 +63 999 832 0.0151 0.0798 0.0713 0 0 +64 999 1003 0.0134 0.071 0.0635 0 0 +65 999 929 0.0007 0.0046 0.03 0 0 +66 569 929 0 0.307 0 0 0 +67 569 29 0 -0.011 0 0 0 +68 569 347 0 0.1894 0 0 0 +69 570 929 0 0.3073 0 0 0 +70 570 30 0 -0.0031 0 0 0 +71 570 347 0 0.1822 0 0 0 +72 27 929 0 0.0884 0 0 0 +73 28 929 0 0.0884 0 0 0 +74 1000 590 0 0.0001 0 0 0 +76 591 577 0 0.0001 0 0 0 +77 577 370 0 0.0001 0 0 0 +78 370 368 0.0011 0.0112 0.6296 0 0 +79 368 846 0 0.0001 0 0 0 +80 839 1001 0.002 0.012 0.0108 0 0 +81 839 836 0.021 0.11 0.1011 0 0 +82 839 1037 0.00064 0.00339 0.01212 0 0 +83 578 577 0 0.0177 0 0 0 +84 578 839 0 -0.0017 0 0 0 +85 578 46 0 0.052 0 0 0 +86 1028 1001 0.00136 0.00718 0.00642 0 0 +87 1028 1037 0.00121 0.00638 0.0057 0 0 +90 932 38 0 0.1533 0 0 0 +92 52 1028 0 0.0567 0 0 0 +93 360 843 0 0.0001 0 0 0 +94 359 999 0.00136 0.00718 0.00642 0 0 +95 587 359 0 0.1194 0 0 0 +96 587 360 0 -0.0068 0 0 0 +97 587 54 0 0.0681 0 0 0 +98 924 831 0.0148 0.0801 0.0748 0 0 +99 832 831 0.0138 0.0762 0.07 0 0 +102 940 49 0 0.066 0 0 0 +103 573 846 0 0.0289 0 0 0 +104 573 33 0 0.0808 0 0 0 +105 573 1027 0 -0.005 0 0 0 +106 568 26 0 -0.0082 0 0 0 +107 568 832 0 0.1157 0 0 0 +108 568 25 0 0.0693 0 0 0 +109 846 369 0 0.0001 0 0 0 +110 369 350 0.0024 0.0231 1.4007 0 0 +111 832 928 0.0015 0.008 0.0071 0 0 +112 5 584 0.0011 -0.0062 0 0 0 +113 7 1029 0.0028 0.11 0 0 0 +114 6 583 0.0011 -0.0062 0 0 0 +115 8 1029 0.0028 0.11 0 0 0 +116 15 925 0.0044 0.0519 0 0 0 +117 16 926 0.0044 0.0519 0 0 0 +118 14 927 0.0028 0.064 0 0 0 +119 1 936 0.0042 -0.007 0 0 0 +121 2 937 0.0043 0.0546 0 0 0 +122 3 941 0.0034 0.0523 0 0 0 +125 55 1047 0.003 0.11 0 0 0 +128 9 840 0.013 0.194 0 0 0 +131 584 581 0.0017 0.077 0 0 0 +132 583 581 0.0017 0.077 0 0 0 +133 584 1029 0.0026 0.126 0 0 0 +134 583 1029 0.0026 0.126 0 0 0 +139 1026 924 0.0211 0.1117 0.0998 0 0 +142 923 23 0 0.0944 0 0 0 +143 594 924 0 0.1198 0 0 0 +144 594 562 0 -0.0065 0 0 0 +145 594 56 0 0.0714 0 0 0 +154 939 48 0.0024 0.0924 0 0 0 +155 595 1003 0.002 0.1188 0 0 0 +156 595 845 0.0016 -0.007 0 0 0 +157 595 57 0.0017 0.0679 0 0 0 +158 566 928 0.001 0.1101 0 0 0 +159 566 567 0.0027 -0.01 0 0 0 +160 566 346 0.0106 0.253 0 0 0 +161 565 928 0.0015 0.117 0 0 0 +162 565 567 0.0025 -0.015 0 0 0 +163 565 24 0.011 0.255 0 0 0 +164 586 567 0 0.1239 0 0 0 +165 586 346 0 0.0334 0 0 0 +166 51 586 0 0.0187 0 0 0 +167 564 998 0 0.1614 0 0 0 +168 564 341 0 -0.0228 0 0 0 +169 564 22 0 0.0363 0 0 0 +170 596 998 0 0.1439 0 0 0 +171 596 341 0 -0.0072 0 0 0 +172 596 58 0 0.0872 0 0 0 +173 580 579 0.001 0.085 0 0 0 +174 580 842 0.0017 -0.0075 0 0 0 +175 580 47 0.0087 0.188 0 0 0 +176 597 579 0.0014 0.1179 0 0 0 +177 597 842 0.0017 -0.0079 0 0 0 +178 597 59 0.003 0.068 0 0 0 +179 574 37 0.001 -0.004 0 0 0 +180 574 1001 0.0016 0.1129 0 0 0 +181 574 39 0.007 0.0682 0 0 0 +182 575 36 0.001 -0.005 0 0 0 +183 575 1001 0.002 0.1133 0 0 0 +184 575 40 0.002 0.0683 0 0 0 +187 930 34 0.014 0.328 0 0 0 +190 931 35 0.014 0.341 0 0 0 +191 371 589 0.0113 0.325 0 0 0 +192 60 371 0.0086 0.1954 0 0 0 +195 837 352 0.0021 -0.011 0 0 0 +196 837 45 0.0027 0.1 0 0 0 +197 834 576 0.0001 0.0008 0 0 0 +199 834 44 0.0017 0.0769 0 0 0 +200 835 576 0.0016 -0.0237 0 0 0 +202 835 43 0.0021 0.1048 0 0 0 +205 918 18 0.0027 0.0894 0 0 0 +208 920 19 0 0.1429 0 0 0 +211 922 50 0.0042 0.088 0 0 0 +214 921 20 0.0032 0.0681 0 0 0 +218 933 42 0.002 0.0637 0 0 0 +221 934 41 0.002 0.0637 0 0 0 +222 53 1027 0.0006 0.0862 0 0 0 +223 4 844 0 0.028 0 0 0 +224 10 1000 0 0.044 0 0 0 +225 11 1000 0 0.044 0 0 0 +226 12 1000 0 0.044 0 0 0 +227 13 1000 0 0.044 0 0 0 +228 592 1033 0.002 0.0194 1.1771 0 0 +229 593 592 0 0.0001 0 0 0 +231 884 1033 0 0.0001 0 0 0 +232 350 592 0 0.0001 0 0 0 +233 844 588 0 0.0001 0 0 0 +234 884 775 0.0028 0.0365 0.0876 0 0 +235 1004 647 0.0181 0.0994 0.0804 0 0 +236 862 415 0.0103 0.0423 0.0593 0 0 +237 647 862 0.0129 0.0738 0.0584 0 0 +238 862 962 0.0208 0.1097 0.0798 0 0 +239 962 861 0.0083 0.0393 0.0375 0 0 +240 698 962 0.0294 0.1256 0.1593 0 0 +241 861 718 0.0011 0.0054 0.0078 0 0 +242 706 718 0.0043 0.0204 0.0293 0 0 +243 962 706 0.0042 0.0195 0.0013 0 0 +244 863 872 0.0066 0.0301 0.0413 0 0 +245 872 698 0.0156 0.0973 0.1362 0 0 +246 1004 863 0.011 0.0524 0.0752 0 0 +247 1004 1007 0.0262 0.1398 0.1135 0 0 +248 423 424 0.0128 0.049 0.0683 0 0 +249 863 423 0 0.0001 0 0 0 +250 953 424 0 0.0001 0 0 0 +251 953 691 0.0051 0.0191 0.0255 0 0 +252 869 954 0.0025 0.0129 0.0083 0 0 +253 873 872 0.0051 0.0238 0.0323 0 0 +254 719 864 0.00075 0.0047 0.0274 0 0 +255 691 954 0.01 0.0449 0.1315 0 0 +256 1005 869 0.0078 0.0397 0.1064 0 0 +257 1005 955 0 0.0001 0 0 0 +258 955 864 0.0047 0.0289 0.0314 0 0 +259 864 869 0.0032 0.0129 0.0102 0 0 +260 874 723 0 0.0001 0 0 0 +261 955 865 0.0071 0.0284 0.109 0 0 +262 1005 953 0.0069 0.0298 0.0388 0 0 +263 1005 1009 0.0098 0.0464 0.1352 0 0 +264 865 957 0.0037 0.0173 0.0233 0 0 +265 957 1009 0.0063 0.0296 0.0399 0 0 +266 957 716 0.0055 0.0259 0.0349 0 0 +267 716 1009 0.004 0.0191 0.0257 0 0 +268 958 675 0.0127 0.0483 0.0166 0 0 +269 958 1009 0.0051 0.0242 0.033 0 0 +270 1009 675 0.0058 0.0224 0.0303 0 0 +271 953 870 0.0033 0.0195 0.0186 0 0 +272 1006 1031 0.0068 0.0252 0.0348 0 0 +273 411 1031 0.0064 0.0244 0.0348 0 0 +274 411 1006 0 0.0001 0 0 0 +275 1006 956 0.0152 0.0575 0.1108 0 0 +276 957 1031 0.0075 0.0233 0.0314 0 0 +277 1031 661 0.0021 0.0092 0.0137 0 0 +278 1010 1007 0.0035 0.0165 0.0236 0 0 +279 1010 696 0.0022 0.0107 0.0015 0 0 +280 696 1007 0.002 0.0095 0.0014 0 0 +281 1010 1011 0.0027 0.0165 0.0231 0 0 +282 1010 684 0.0027 0.0165 0.0231 0 0 +283 1011 661 0.0032 0.0152 0.0218 0 0 +284 684 1011 0 0.0001 0 0 0 +285 1011 1031 0.001 0.0048 0.0069 0 0 +286 956 656 0.0046 0.0257 0.0205 0 0 +287 657 705 0.0099 0.0481 0.0445 0 0 +288 705 656 0.0133 0.0464 0.024 0 0 +289 694 657 0.0024 0.0115 0.0157 0 0 +290 1040 694 0.0101 0.048 0.0655 0 0 +291 1040 956 0.0246 0.117 0.1597 0 0 +292 1040 668 0.0039 0.0188 0.027 0 0 +293 1040 686 0.0223 0.1204 0.0868 0 0 +294 1040 708 0.0032 0.0134 0.0148 0 0 +295 668 710 0.0024 0.0115 0.0165 0 0 +296 708 710 0.0067 0.032 0.044 0 0 +297 686 1008 0.0105 0.0543 0.0451 0 0 +298 670 413 0.0037 0.0174 0.0238 0 0 +299 1008 701 0.0073 0.0371 0.0564 0 0 +300 701 670 0.0056 0.0302 0.0352 0 0 +301 1031 963 0.0039 0.0094 0.0108 0 0 +302 963 866 0.0026 0.0089 0.0216 0 0 +303 1008 866 0.0026 0.0118 0.0153 0 0 +304 866 867 0.0047 0.019 0.0266 0 0 +305 867 958 0.0058 0.0234 0.0327 0 0 +306 960 678 0.0192 0.0774 0.1041 0 0 +307 678 961 0.0199 0.0781 0.1089 0 0 +308 961 868 0.0023 0.0125 0.0101 0 0 +309 681 689 0.0049 0.0167 0.028 0 0 +310 868 689 0.0135 0.068 0.0173 0 0 +311 960 714 0.007 0.0333 0.0478 0 0 +312 714 868 0.0221 0.1057 0.1517 0 0 +313 959 960 0.0066 0.0374 0.0455 0 0 +314 959 412 0.0069 0.033 0.0473 0 0 +315 412 960 0 0.0001 0 0 0 +316 959 958 0.0018 0.0075 0.0106 0 0 +317 959 867 0.0044 0.0211 0.0303 0 0 +318 721 961 0.0009 0.0052 0.004 0 0 +319 721 681 0.011 0.0612 0.0468 0 0 +320 964 1011 0.0071 0.0339 0.0487 0 0 +321 964 684 0.0071 0.0339 0.0487 0 0 +322 964 865 0.004 0.0192 0.0276 0 0 +323 966 956 0.0057 0.0191 0.0138 0 0 +324 966 1008 0.0011 0.0043 0.0058 0 0 +325 879 1008 0.0012 0.0043 0.0058 0 0 +326 879 966 0 0.0001 0 0 0 +327 966 963 0.0028 0.0172 0.0238 0 0 +328 879 963 0.0028 0.0172 0.0238 0 0 +329 878 873 0.0011 0.0052 0.0047 0 0 +330 722 873 0.0013 0.0055 0.0047 0 0 +331 722 878 0 0.0001 0 0 0 +332 878 954 0.0019 0.0067 0.0083 0 0 +333 722 954 0.0017 0.0064 0.008 0 0 +334 965 1006 0.0032 0.0135 0.0168 0 0 +335 965 870 0.0032 0.0151 0.0217 0 0 +336 877 870 0.0067 0.0208 0.0224 0 0 +337 877 965 0 0.0001 0 0 0 +338 965 1007 0.0046 0.0218 0.0297 0 0 +339 877 1007 0.0046 0.0218 0.0297 0 0 +341 1012 1032 0.0004 0.0065 0.369 0 0 +342 875 1032 0.0009 0.0091 0.4089 0 0 +343 875 1033 0.0015 0.0158 0.7083 0 0 +344 1032 1033 0.0007 0.0091 0.4189 0 0 +345 1033 727 0.0006 0.0073 0.3424 0 0 +346 874 727 0.008 0.0113 0.5274 0 0 +348 881 731 0.00054 0.0069 0.1373 0 0 +349 731 968 0.00019 0.0022 0.21 0 0 +350 881 882 0.00035 0.0041 0.4016 0 0 +351 969 968 0.00013 0.0015 0.1427 0 0 +352 968 882 0.0001 0.001 0.1006 0 0 +353 882 733 8.00E-05 0.0009 0.086 0 0 +354 733 883 5.00E-05 0.0005 0.0504 0 0 +355 969 735 0.00019 0.0021 0.209 0 0 +356 735 967 4.00E-05 0.0005 0.0384 0 0 +357 967 883 0.0001 0.0005 0.1752 0 0 +358 883 734 3.00E-05 0.0051 1.2051 0 0 +359 967 734 6.00E-05 0.0108 0.7158 0 0 +360 968 967 0.0003 0.0031 0.0742 0 0 +361 422 420 6.00E-05 0.0007 0 0 0 +362 732 418 6.00E-05 0.0006 0.1589 0 0 +363 732 419 0.00014 0.0017 0.1688 0 0 +364 418 419 0.0013 0.0042 0.0838 0 0 +365 154 1004 0.0029 0.0773 0 0 0 +366 155 1004 0.003 0.0775 0 0 0 +367 156 647 0.0029 0.0747 0 0 0 +368 157 1005 0.0005 0.0301 0 0 0 +369 158 955 0.001 0.0601 0 0 0 +370 292 723 0.0006 0.0382 0 0 0 +371 293 874 0.0006 0.038 0 0 0 +372 159 1006 0.0014 0.0436 0 0 0 +373 653 1006 0.0011 0.049 0 0 0 +374 653 192 0.0007 0.0297 0 0 0 +375 653 160 0.0004 -0.002 0 0 0 +376 161 657 0.0042 0.1462 0 0 0 +377 658 1040 0.0004 0.0138 0 0 0 +378 658 197 0.0009 0.0377 0 0 0 +379 658 162 0.003 0.0362 0 0 0 +380 163 1040 0.0033 0.0867 0 0 0 +381 164 1040 0.0006 0.0286 0 0 0 +382 165 961 0.0061 0.1179 0 0 0 +383 679 961 0.0025 0.1017 0 0 0 +384 679 228 0.0015 0.0677 0 0 0 +385 679 166 0.0016 -0.005 0 0 0 +386 167 415 0.0029 0.084 0 0 0 +387 168 964 0 0.0393 0 0 0 +388 169 964 0 0.0393 0 0 0 +389 170 1012 0 0.0417 0 0 0 +390 171 1012 0 0.0417 0 0 0 +391 172 1012 0 0.0417 0 0 0 +392 173 875 0 0.0246 0 0 0 +393 174 875 0 0.0246 0 0 0 +394 175 1010 0 0.0389 0 0 0 +395 176 1010 0 0.0389 0 0 0 +396 177 719 0 0.0393 0 0 0 +397 178 719 0 0.0393 0 0 0 +398 294 876 0 0.01 0 0 0 +399 295 881 0 0.01 0 0 0 +400 648 1004 0.0025 0.1032 0 0 0 +401 648 182 0.0001 -0.0072 0 0 0 +402 648 183 0.0022 0.0561 0 0 0 +403 410 862 0.0015 0.077 0 0 0 +404 410 181 0.0006 -0.0077 0 0 0 +405 682 962 0 0.0467 0 0 0 +406 682 231 0 -0.0034 0 0 0 +407 682 232 0 0.03 0 0 0 +408 697 698 0.0018 0.0971 0 0 0 +409 697 249 0.0006 -0.0071 0 0 0 +410 697 250 0.0019 0.0556 0 0 0 +412 952 180 0 -0.0034 0 0 0 +414 717 718 0 0.1023 0 0 0 +415 717 273 0 -0.009 0 0 0 +416 717 274 0 0.0597 0 0 0 +417 871 706 0.0008 0.1027 0 0 0 +419 871 260 0.0012 0.0593 0 0 0 +420 711 872 0 0.0981 0 0 0 +421 711 265 0 -0.0068 0 0 0 +422 711 266 0 0.0546 0 0 0 +423 649 863 0.001 0.0467 0 0 0 +424 649 184 0.0004 -0.0098 0 0 0 +425 649 185 0.001 0.0043 0 0 0 +426 650 953 0.0007 0.0405 0 0 0 +427 650 186 0.0003 -0.0014 0 0 0 +428 650 187 0.0008 0.0217 0 0 0 +429 690 691 0.0008 0.0498 0 0 0 +430 690 241 0.0003 -0.0041 0 0 0 +431 690 242 0.0009 0.029 0 0 0 +432 651 954 0.0006 0.0538 0 0 0 +433 651 188 0.0005 -0.0034 0 0 0 +434 651 189 0.0013 0.0324 0 0 0 +435 692 869 0.0009 0.0485 0 0 0 +436 692 243 0.0005 -0.0029 0 0 0 +437 692 244 0.0008 0.0259 0 0 0 +438 652 864 0 0.0357 0 0 0 +439 652 190 0 -0.0021 0 0 0 +440 652 191 0 0.0629 0 0 0 +441 712 873 0 0.0989 0 0 0 +442 712 267 0 -0.0056 0 0 0 +443 712 268 0 0.0524 0 0 0 +444 720 721 0 0.103 0 0 0 +445 720 275 0 -0.0097 0 0 0 +446 720 276 0 0.0597 0 0 0 +447 874 1005 0.0006 0.0375 0 0 0 +448 723 955 0.0006 0.0374 0 0 0 +449 662 865 0.0023 0.1185 0 0 0 +450 662 202 0.0012 -0.006 0 0 0 +451 662 203 0.0024 0.0678 0 0 0 +452 663 957 0.0006 0.0539 0 0 0 +453 663 204 0.0005 -0.0038 0 0 0 +454 663 205 0.0014 0.0937 0 0 0 +455 715 716 0 0.1 0 0 0 +456 715 271 0 -0.0067 0 0 0 +457 715 272 0 0.06 0 0 0 +458 673 1009 0 0.1042 0 0 0 +459 673 220 0 -0.0058 0 0 0 +460 673 221 0 0.1242 0 0 0 +461 674 675 0.0011 0.0437 0 0 0 +462 674 222 0.0004 -0.0022 0 0 0 +463 674 223 0.0004 0.0256 0 0 0 +464 703 870 0.0018 0.0989 0 0 0 +465 703 256 0.0009 -0.0056 0 0 0 +466 703 257 0.0016 0.0524 0 0 0 +467 664 1031 0.0009 0.0498 0 0 0 +468 664 206 0.0004 -0.0025 0 0 0 +469 664 207 0.0009 0.0269 0 0 0 +470 660 661 0.0006 0.0339 0 0 0 +471 660 200 0.0003 -0.002 0 0 0 +472 660 201 0.0005 0.0186 0 0 0 +473 654 1007 0.0009 0.0461 0 0 0 +474 654 193 0.0004 -0.0023 0 0 0 +475 654 194 0.0009 0.0243 0 0 0 +476 695 696 0.0019 0.0975 0 0 0 +477 695 247 0.001 -0.0057 0 0 0 +478 695 248 0.0015 0.0525 0 0 0 +479 683 1011 0.0009 0.0334 0 0 0 +480 683 233 0.0003 -0.0023 0 0 0 +481 683 234 0.0005 0.0183 0 0 0 +482 659 956 0.0009 0.0504 0 0 0 +483 659 198 0.0005 -0.0026 0 0 0 +484 659 199 0.0008 0.0272 0 0 0 +485 655 656 0.0007 0.0584 0 0 0 +486 655 195 0.0013 -0.0073 0 0 0 +487 655 196 0.005 0.1522 0 0 0 +488 704 705 0 0.1229 0 0 0 +489 704 258 0 -0.0062 0 0 0 +490 704 259 0 0.0687 0 0 0 +491 693 694 0 0.1027 0 0 0 +492 693 245 0 -0.0083 0 0 0 +493 693 246 0 0.0583 0 0 0 +494 707 708 0.0015 0.1026 0 0 0 +495 707 261 0.0007 -0.0093 0 0 0 +496 707 262 0.002 0.0607 0 0 0 +497 709 710 0.0025 0.1188 0 0 0 +498 709 263 0.001 -0.0054 0 0 0 +499 709 264 0.0024 0.0688 0 0 0 +500 667 668 0 0.0535 0 0 0 +501 667 212 0 -0.0032 0 0 0 +502 667 213 0 0.0326 0 0 0 +503 685 686 0.0022 0.1219 0 0 0 +504 685 235 0.0012 -0.0044 0 0 0 +505 685 236 0.0016 0.0669 0 0 0 +506 666 1008 0.001 0.0573 0 0 0 +507 666 210 0.0009 -0.004 0 0 0 +508 666 211 0.0052 0.1188 0 0 0 +509 699 413 0.0008 0.0466 0 0 0 +510 699 251 0.0006 0.0311 0 0 0 +511 699 179 0.0005 -0.0027 0 0 0 +512 700 701 0 0.103 0 0 0 +513 700 252 0 -0.0083 0 0 0 +514 700 253 0 0.0597 0 0 0 +515 702 963 0.0008 0.0562 0 0 0 +516 702 254 0.0004 -0.0052 0 0 0 +517 702 255 0.0007 0.0359 0 0 0 +518 665 866 0.0009 0.0518 0 0 0 +519 665 208 0.0004 -0.004 0 0 0 +520 665 209 0.0008 0.0327 0 0 0 +521 671 867 0 0.105 0 0 0 +522 671 216 0 -0.0063 0 0 0 +523 671 217 0 0.1266 0 0 0 +524 672 958 0.0009 0.0419 0 0 0 +525 672 218 0.0002 -0.005 0 0 0 +526 672 219 0.0034 0.0961 0 0 0 +527 669 670 0.0023 0.1285 0 0 0 +528 669 214 0.0012 -0.0024 0 0 0 +529 669 215 0.0015 0.0712 0 0 0 +530 676 960 0.0013 0.0522 0 0 0 +531 676 224 0.0005 -0.0029 0 0 0 +532 676 225 0.0013 0.033 0 0 0 +533 677 678 0.0011 0.0651 0 0 0 +534 677 226 0.0045 -0.0034 0 0 0 +535 677 227 0.0012 0.0349 0 0 0 +536 680 681 0.0012 0.0627 0 0 0 +537 680 229 0.0006 -0.0042 0 0 0 +538 680 230 0.0009 0.0361 0 0 0 +539 687 868 0.0013 0.0649 0 0 0 +540 687 237 0.0004 -0.004 0 0 0 +541 687 238 0.0013 0.0342 0 0 0 +542 688 689 0.0009 0.0593 0 0 0 +543 688 239 0.001 0.0072 0 0 0 +544 688 240 0.0015 0.016 0 0 0 +545 713 714 0.0017 0.1027 0 0 0 +546 713 269 0.0008 -0.0093 0 0 0 +547 713 270 0.0013 0.0607 0 0 0 +548 730 1033 0 0.0192 0 0 0 +549 730 966 0 -0.0014 0 0 0 +550 730 282 0 0.0532 0 0 0 +551 417 1033 0 0.0001 0 0 0 +552 725 417 0 0.0192 0 0 0 +553 725 879 0 -0.0014 0 0 0 +554 725 278 0 0.0532 0 0 0 +555 728 1032 0 0.0194 0 0 0 +556 728 965 0 -0.0018 0 0 0 +557 728 280 0 0.062 0 0 0 +558 416 1032 0 0.0001 0 0 0 +559 724 416 0 0.0194 0 0 0 +560 724 877 0 -0.0018 0 0 0 +561 724 277 0 0.062 0 0 0 +562 726 727 5.00E-05 0.0208 0 0 0 +563 726 959 0.0002 -0.003 0 0 0 +564 726 279 0.0013 0.0517 0 0 0 +565 729 880 0 0.0185 0 0 0 +566 729 878 0 0.00082 0 0 0 +567 729 281 0 0.0578 0 0 0 +568 283 969 0.0002 0.0093 0 0 0 +569 284 969 6.00E-05 0.0047 0 0 0 +570 285 421 0.0019 0.0245 0 0 0 +571 968 422 0.0004 0.0235 0 0 0 +572 420 291 0.0076 0.1106 0 0 0 +573 882 732 0.0004 0.0235 0 0 0 +574 733 286 0.0005 0.0313 0 0 0 +575 883 421 0.0003 0.0187 0 0 0 +576 734 287 0.0005 0.0188 0 0 0 +577 967 288 0.0004 0.0314 0 0 0 +578 735 289 0.0004 0.0313 0 0 0 +579 969 290 0.0005 0.0313 0 0 0 +580 881 876 8.00E-05 0.0078 0 0 0 +581 731 880 8.00E-05 0.0078 0 0 0 +582 61 386 0 -0.0097 0 0 0 +583 386 600 0 0.1909 0 0 0 +584 62 607 0 -0.0103 0 0 0 +585 607 600 0 0.1897 0 0 0 +586 607 102 0 0.1203 0 0 0 +587 63 608 0 -0.0023 0 0 0 +588 608 1039 0 0.2466 0 0 0 +589 608 374 0 0.1593 0 0 0 +590 64 609 0 -0.0092 0 0 0 +591 609 1039 0 0.2487 0 0 0 +592 609 374 0 0.1624 0 0 0 +593 65 1039 0 0.2258 0 0 0 +594 66 1039 0 0.2309 0 0 0 +595 67 610 0 0.0563 0 0 0 +596 610 1030 0 0.0225 0 0 0 +597 610 1039 0 0.0581 0 0 0 +598 68 1030 0 0.1673 0 0 0 +599 69 1030 0 0.0606 0 0 0 +600 70 1030 0 0.0609 0 0 0 +601 132 946 0 1.172 0 0 0 +602 71 946 0 0.6303 0 0 0 +603 72 611 0 -0.0051 0 0 0 +604 611 1044 0 0.384 0 0 0 +605 611 946 0 0.2188 0 0 0 +606 73 612 0 -0.0146 0 0 0 +607 612 1044 0 0.3878 0 0 0 +608 612 946 0 0.2306 0 0 0 +609 74 613 0 -0.0126 0 0 0 +610 613 1044 0 0.3857 0 0 0 +611 613 946 0 0.2253 0 0 0 +612 75 1044 0 0.1979 0 0 0 +613 76 1044 0 0.1979 0 0 0 +614 88 948 0 0.0667 0 0 0 +615 89 943 0 0.0649 0 0 0 +616 90 943 0 0.0635 0 0 0 +617 91 614 0 0.2205 0 0 0 +618 614 387 0 0.3667 0 0 0 +619 614 111 0 -0.0076 0 0 0 +620 92 602 0 0.2784 0 0 0 +621 93 388 0 0.5414 0 0 0 +622 94 599 0 0.3585 0 0 0 +623 372 615 0 0.369 0 0 0 +624 372 616 0 -0.0141 0 0 0 +625 616 615 0 0.355 0 0 0 +626 616 118 0 0.2214 0 0 0 +627 95 944 0 0.2745 0 0 0 +628 96 944 0 0.274 0 0 0 +629 97 944 0 0.2795 0 0 0 +630 98 376 0 0.2281 0 0 0 +631 99 617 0 -0.0088 0 0 0 +632 617 849 0 0.3778 0 0 0 +633 617 389 0 0.2372 0 0 0 +634 100 618 0 -0.0192 0 0 0 +635 618 849 0 0.371 0 0 0 +636 618 389 0 0.237 0 0 0 +637 101 849 0 0.369 0 0 0 +638 77 853 0 0.5823 0 0 0 +639 78 853 0 0.5978 0 0 0 +640 79 619 0 -0.0141 0 0 0 +641 619 949 0 0.376 0 0 0 +642 619 853 0 0.2355 0 0 0 +643 80 620 0 -0.0181 0 0 0 +644 620 949 0 0.3738 0 0 0 +645 620 853 0 0.2427 0 0 0 +646 81 621 0 -0.0045 0 0 0 +647 621 598 0 0.1012 0 0 0 +648 621 949 0 0.0671 0 0 0 +649 82 622 0 -0.0045 0 0 0 +650 622 598 0 0.1012 0 0 0 +651 622 949 0 0.0671 0 0 0 +652 83 623 0 -0.0225 0 0 0 +653 84 604 0 0.5459 0 0 0 +654 623 624 0 0.4661 0 0 0 +655 623 604 0 0.8233 0 0 0 +656 85 604 0 1.1188 0 0 0 +657 86 385 0 0.8792 0 0 0 +658 87 848 0 0.0646 0 0 0 +659 143 848 0 0.0646 0 0 0 +660 848 390 0 0.1169 0 0 0 +661 948 943 0 0.056 0 0 0 +662 134 625 0 0.1023 0 0 0 +663 625 847 0 0.0397 0 0 0 +664 625 603 0 -0.0041 0 0 0 +665 135 626 0 0.1139 0 0 0 +666 626 391 0 0.1998 0 0 0 +667 626 122 0 -0.0067 0 0 0 +668 136 627 0 0.0998 0 0 0 +669 627 851 0 0.0421 0 0 0 +670 627 947 0 -0.0064 0 0 0 +671 137 628 0 0.0336 0 0 0 +672 628 950 0 0.0587 0 0 0 +673 628 850 0 -0.0039 0 0 0 +674 138 629 0 0.0421 0 0 0 +675 629 855 0 0.0761 0 0 0 +676 629 605 0 -0.002 0 0 0 +677 139 630 0 0.1034 0 0 0 +678 630 392 0 0.1974 0 0 0 +679 630 128 0 0.0022 0 0 0 +680 140 631 0 0.0682 0 0 0 +681 631 856 0 0.1123 0 0 0 +682 631 109 0 -0.0072 0 0 0 +683 129 632 0 0.0425 0 0 0 +684 632 857 0 0.0721 0 0 0 +685 632 945 0 -0.0033 0 0 0 +686 130 633 0 0.035 0 0 0 +687 633 393 0 0.0646 0 0 0 +688 633 601 0 -0.0001 0 0 0 +689 117 634 0 0.1026 0 0 0 +690 634 635 0 0.1536 0 0 0 +691 634 375 0 -0.0071 0 0 0 +692 127 636 0 0.1657 0 0 0 +693 636 606 0 0.2548 0 0 0 +694 636 384 0 -0.0096 0 0 0 +695 126 637 0 0.2251 0 0 0 +696 637 638 0 0.201 0 0 0 +697 637 125 0 -0.0075 0 0 0 +698 131 639 0 0.073 0 0 0 +699 639 394 0 0.027 0 0 0 +700 639 852 0 -0.003 0 0 0 +702 394 640 0 0.0001 0 0 0 +703 943 847 0.0037 0.0194 0.0698 0 0 +704 847 598 0.0004 0.0022 0.0079 0 0 +705 847 391 0.011 0.0572 0.0524 0 0 +706 943 851 0.074 0.0384 0.1406 0 0 +707 851 852 0.0004 0.0024 0.0086 0 0 +708 852 950 0.0021 0.011 0.0374 0 0 +709 950 855 0.0271 0.1084 0.0941 0 0 +710 950 382 0.0179 0.0715 0.0621 0 0 +711 382 855 0.0104 0.0415 0.0361 0 0 +712 855 392 0.0316 0.1263 0.1096 0 0 +713 950 1030 0.0038 0.0197 0.0711 0 0 +714 1030 110 0.0063 0.0328 0.0297 0 0 +715 851 856 0.0028 0.015 0.0533 0 0 +716 1030 856 0.001 0.0055 0.018 0 0 +717 856 857 0.005 0.0262 0.1201 0 0 +718 857 393 0.0176 0.0921 0.0838 0 0 +719 857 848 0.0184 0.1168 0.1094 0 0 +720 133 852 0.007 0.0445 0.0417 0 0 +721 600 601 0.0093 0.023 0.0052 0 0 +722 601 103 0.006 0.0148 0.0034 0 0 +723 390 373 0.0193 0.0456 0.0028 0 0 +724 373 104 0.0258 0.0636 0.0036 0 0 +725 945 105 0.0235 0.0578 0.0132 0 0 +726 945 107 0.0376 0.0924 0.0053 0 0 +727 945 106 0 0.0001 0 0 0 +728 945 849 0.0212 0.0522 0.003 0 0 +729 947 944 0.0168 0.0521 0.0123 0 0 +730 944 376 0.01 0.0247 0.0014 0 0 +731 947 635 0.0076 0.0236 0.0014 0 0 +732 635 599 0.0195 0.046 0.0028 0 0 +733 599 615 0.0096 0.0237 0.0014 0 0 +734 375 602 0.0818 0.138 0 0 0 +735 602 388 0.0497 0.1128 0 0 0 +736 947 115 0.0157 0.0487 0.0029 0 0 +737 947 116 0.0117 0.0363 0.0022 0 0 +738 1039 387 0.0067 0.0164 0.0059 0 0 +739 1039 108 0.0229 0.0562 0.0032 0 0 +740 1039 114 0.0447 0.11 0.0063 0 0 +741 1044 141 0.0107 0.0262 0.0015 0 0 +742 1044 142 0.0076 0.0236 0.0014 0 0 +743 1044 112 0.004 0.0098 0.0006 0 0 +744 1044 850 0.0065 0.02 0.0048 0 0 +745 850 113 0.0062 0.0152 0.0034 0 0 +746 850 124 0.0798 0.2091 0.012 0 0 +747 854 638 0.029 0.0714 0.0041 0 0 +748 638 624 0.0158 0.0388 0.0022 0 0 +749 624 383 0.0134 0.0329 0.0019 0 0 +750 383 854 0.0454 0.1117 0.0064 0 0 +751 854 606 0.0522 0.1284 0.0073 0 0 +752 605 854 0.0479 0.1179 0.0067 0 0 +753 605 606 0.0094 0.0232 0.0013 0 0 +754 384 385 0.0434 0.0552 0 0 0 +755 603 120 0.0022 0.0055 0.0003 0 0 +756 603 121 0.0343 0.0844 0.0048 0 0 +757 949 381 0.0017 0.0055 0.0012 0 0 +758 381 123 0.0144 0.0351 0.002 0 0 +759 948 377 0.0098 0.0241 0.0056 0 0 +760 377 378 0.0279 0.0686 0.0039 0 0 +761 378 119 0.0354 0.0871 0.005 0 0 +762 948 379 0.002 0.005 0.0003 0 0 +763 379 380 0.0283 0.0691 0.0041 0 0 +764 948 380 0.0255 0.0628 0.0036 0 0 +765 395 641 0.0001 0.0041 0 0 0 +766 641 951 0.0276 0.1529 0.1396 0 0 +767 396 643 0.0178 0.0688 0.064 0 0 +768 643 951 0.0248 0.0966 0.0899 0 0 +769 643 858 0.0197 0.1058 0.0984 0 0 +770 858 644 0.0148 0.0575 0.3625 0 0 +771 858 397 0 0.0001 0 0 0 +772 951 644 0.0023 0.0117 0.044 0 0 +773 859 951 0.0022 0.0129 0.085 0 0 +774 400 645 0.0089 0.0266 0 0 0 +775 645 401 0.0139 0.0404 0 0 0 +776 644 860 0.0141 0.0777 0.0712 0 0 +777 402 860 0.0116 0.638 0.2305 0 0 +778 859 860 0.0011 0.0062 0.041 0 0 +779 399 859 0.014 0.0712 0.0614 0 0 +780 403 399 0.0292 0.1401 0.1168 0 0 +781 404 398 0 0.0001 0 0 0 +782 405 404 0.0022 0.0215 1.292 0 0 +783 406 405 0 0.0001 0 0 0 +784 407 408 0 0.0001 0 0 0 +785 408 397 0.0121 0.0491 0.08 0 0 +786 144 641 0 0.0756 0 0 0 +787 145 642 0 0.0437 0 0 0 +788 642 395 0 0.0193 0 0 0 +789 642 152 0 0.0445 0 0 0 +790 146 396 0 0.1009 0 0 0 +791 147 858 0 0.0175 0 0 0 +792 859 398 0 0.0185 0 0 0 +793 400 951 0 0.0225 0 0 0 +794 401 860 0 0.0203 0 0 0 +795 148 645 0 0.0425 0 0 0 +796 151 402 0 0.0258 0 0 0 +797 150 646 0 0.0324 0 0 0 +798 646 403 0 0.0143 0 0 0 +799 646 153 0 0.037 0 0 0 +800 149 406 0 0.0463 0 0 0 +801 407 844 0 0.023 0 0 0 +875 763 898 0 0.03 0 0 0 +876 764 983 0 0.03 0 0 0 +877 467 897 0 0.02 0 0 0 +878 763 501 0 0.03 0 0 0 +879 765 738 0.0067 0.077 0.0108 0 0 +880 889 739 0.0127 0.1018 0.0137 0 0 +881 889 774 0.0048 0.0551 0.0019 0 0 +882 741 774 0.0007 0.0034 0.0001 0 0 +883 740 774 0.002 0.0161 0.0005 0 0 +884 885 742 0.0036 0.023 0.0008 0 0 +885 1034 885 0.0432 0.3392 0.0266 0 0 +886 767 485 0.0017 0.0265 0.0062 0 0 +887 1041 743 0.0114 0.0727 0.0096 0 0 +888 1041 744 0.0046 0.0586 0.0123 0 0 +889 1041 891 0.0074 0.0474 0.0062 0 0 +890 487 891 0.0037 0.0236 0.0031 0 0 +891 1041 487 0.0037 0.0238 0.0031 0 0 +892 490 775 0.0016 0.0139 0.4024 0 0 +893 891 488 0.0014 0.0184 0.0038 0 0 +894 488 489 0.0008 0.0099 0.0021 0 0 +895 766 486 0.0013 0.0205 0.0048 0 0 +896 486 891 0.0013 0.0208 0.0049 0 0 +897 974 750 0.0182 0.1164 0.0153 0 0 +898 769 753 0.0017 0.0193 0.0028 0 0 +899 768 752 0.0017 0.02 0.0028 0 0 +900 754 491 0.0052 0.0763 0.0115 0 0 +901 776 491 0.0051 0.0743 0.0112 0 0 +902 755 776 0.002 0.0293 0.0044 0 0 +903 770 776 0.0021 0.0466 0.0111 0 0 +904 492 756 0.0005 0.0034 0.0367 0 0 +905 777 492 0.0022 0.0104 0.0013 0 0 +906 493 758 0.0004 0.0054 0.0025 0 0 +907 777 757 0.0013 0.0159 0.0008 0 0 +908 493 773 0.0025 0.0394 0.0092 0 0 +909 777 494 0.0082 0.1036 0.0217 0 0 +910 494 479 0.0029 0.0364 0.0076 0 0 +911 890 779 0.002 0.0472 0.0018 0 0 +912 890 778 0.002 0.0472 0.0018 0 0 +913 778 495 0.0021 0.0328 0.0019 0 0 +914 779 495 0.0021 0.0328 0.0019 0 0 +915 466 779 0.0032 0.0755 0.0029 0 0 +916 466 1015 0.0025 0.0604 0.0023 0 0 +917 496 1015 0.0047 0.1134 0.0044 0 0 +918 496 778 0.0025 0.0596 0.0023 0 0 +919 1015 759 0.002 0.0227 0.0032 0 0 +920 1015 761 0.0024 0.0305 0.0064 0 0 +921 772 760 0.0042 0.0337 0.0045 0 0 +922 775 745 0.0003 0.0022 0.1031 0 0 +923 485 490 0.0009 0.0144 0.0034 0 0 +924 746 489 0.0008 0.0069 0.2005 0 0 +925 764 467 0.0004 0.0168 0.464 0 0 +926 764 469 0.0001 0.0048 0.1326 0 0 +927 469 468 0.0003 0.0144 0.3977 0 0 +928 468 763 0.0003 0.0108 0.2983 0 0 +929 780 983 0.0006 0.024 0.0592 0 0 +930 780 1013 0.0013 0.032 0.0645 0 0 +931 975 1013 0.0013 0.032 0.0645 0 0 +932 975 781 0.0003 0.012 0.0069 0 0 +933 975 782 0.0003 0.012 0.0069 0 0 +934 736 782 0.0002 0.0034 0.0015 0 0 +935 737 781 0.0002 0.0034 0.0015 0 0 +936 781 983 0.0008 0.0226 0.0148 0 0 +937 782 983 0.0008 0.0226 0.0148 0 0 +938 893 892 0.0011 0.032 0.083 0 0 +939 783 893 0.0086 0.0646 0.1133 0 0 +940 893 976 0.0008 0.0231 0.0598 0 0 +941 296 976 0.0003 0.0076 0.0198 0 0 +942 497 1018 0.0006 0.0165 0.0427 0 0 +943 976 1017 0.0009 0.0214 0.043 0 0 +944 1017 1016 0.0006 0.0134 0.0269 0 0 +945 1016 897 0.0006 0.0188 0.0488 0 0 +946 980 894 0.0024 0.0322 0.0578 0 0 +947 1019 1018 0.0002 0.0066 0.0171 0 0 +948 1042 1019 0.0012 0.0365 0.0947 0 0 +949 1042 784 0.0003 0.0104 0.0067 0 0 +950 1042 785 0.0003 0.0104 0.0067 0 0 +951 784 786 0.0011 0.0256 0.0129 0 0 +952 748 786 0.0001 0.0012 0.0005 0 0 +953 786 498 0.0013 0.0342 0.0172 0 0 +954 498 751 0.0015 0.0206 0.009 0 0 +955 785 749 0.0044 0.1015 0.0511 0 0 +956 787 785 0.005 0.1143 0.0575 0 0 +957 787 784 0.005 0.1143 0.0575 0 0 +958 1042 788 0.0006 0.0146 0.0295 0 0 +959 970 499 0.0005 0.0075 0.0134 0 0 +960 971 500 0.0002 0.0049 0.0099 0 0 +961 500 978 0.0006 0.0093 0.0669 0 0 +962 972 978 0.0016 0.0323 0.016 0 0 +963 973 978 0.0016 0.0323 0.016 0 0 +964 978 982 0.0036 0.0508 0.0913 0 0 +965 978 788 0.0036 0.0508 0.0913 0 0 +966 788 789 0.0024 0.0334 0.06 0 0 +967 979 980 0.0002 0.005 0.0101 0 0 +968 979 1021 0.0016 0.0358 0.072 0 0 +969 789 790 0.0008 0.0118 0.0213 0 0 +970 791 790 0 0.0005 0.001 0 0 +971 1020 790 0.001 0.0141 0.0254 0 0 +972 1020 981 0.0015 0.0215 0.0385 0 0 +973 1021 793 0.0037 0.0844 0.0425 0 0 +974 1021 792 0.0037 0.0844 0.0425 0 0 +975 792 1014 0.001 0.0172 0.0085 0 0 +976 793 1014 0.001 0.0172 0.0085 0 0 +977 793 886 0.0024 0.0339 0.0152 0 0 +978 792 886 0.0024 0.0339 0.0152 0 0 +979 1021 1020 0.0014 0.0239 0.0475 0 0 +980 794 1019 0.0006 0.0188 0.0427 0 0 +981 1019 895 0.0011 0.024 0.0484 0 0 +982 1020 896 0.001 0.0113 0.9982 0 0 +983 747 982 0.0014 0.0242 0.048 0 0 +984 898 787 0.0009 0.0214 0.043 0 0 +985 982 979 0.0011 0.0256 0.0516 0 0 +986 983 892 0.0002 0.0047 0.018 0 0 +987 762 896 0.0008 0.0091 0.6089 0 0 +988 894 895 0.0001 0.0032 0.0065 0 0 +989 893 497 0 0.0003 0 0 0 +990 977 898 0.0004 0.0056 0.0101 0 0 +991 499 898 0.0003 0.0054 0.0011 0 0 +992 980 789 0 0.0003 0 0 0 +993 479 771 0 0.0003 0 0 0 +994 975 780 0 0.0003 0 0 0 +995 985 984 0.0175 0.213 0.028 0 0 +996 502 985 0.0119 0.0769 0.0101 0 0 +997 1022 502 0.0265 0.1705 0.0225 0 0 +998 986 1022 0.001 0.0115 0.0015 0 0 +999 1022 503 0.027 0.174 0.023 0 0 +1000 503 1035 0.026 0.172 0.0221 0 0 +1001 908 1035 0.0075 0.0892 0.0122 0 0 +1002 899 1035 0.011 0.072 0.0095 0 0 +1003 899 1036 0.013 0.061 0.0081 0 0 +1004 1035 1036 0.0072 0.097 0.0188 0 0 +1005 917 501 0.0009 0.0161 0.032 0 0 +1006 989 988 0.0095 0.113 0.0149 0 0 +1007 989 900 0.0075 0.0935 0.0123 0 0 +1008 901 989 0.0065 0.078 0.0102 0 0 +1009 901 1036 0.036 0.17 0.0225 0 0 +1010 990 901 0.029 0.1885 0.0248 0 0 +1011 797 992 0.002 0.0452 0.009 0 0 +1012 903 992 0.0033 0.0454 0.0088 0 0 +1013 904 903 0.0006 0.0083 0.0016 0 0 +1014 990 902 0.022 0.103 0.0137 0 0 +1015 796 901 0.029 0.138 0.018 0 0 +1016 902 796 0.0043 0.021 0.0027 0 0 +1017 991 796 0.0005 0.002 0.0002 0 0 +1018 504 902 0.0217 0.1088 0.0033 0 0 +1019 795 899 0.0025 0.033 0.0043 0 0 +1020 505 990 0 0.159 0 0 0 +1021 992 1036 0.0172 0.239 0.0462 0 0 +1022 992 505 0.0074 0.1012 0.0049 0 0 +1023 993 561 0.0016 0.0253 0.0445 0 0 +1024 985 1035 0.043 0.6518 0.0262 0 0 +1029 899 812 0 0.211 0 0 0 +1033 902 527 0 0.29 0 0 0 +1040 798 905 0.019 0.1275 0.0179 0 0 +1041 905 507 0.009 0.123 0.0049 0 0 +1042 984 906 0.014 0.0956 0.0119 0 0 +1043 906 799 0.0368 0.218 0.0271 0 0 +1044 800 799 0.0019 0.0204 0.0027 0 0 +1045 799 1022 0.0069 0.0951 0.013 0 0 +1046 987 908 0.01 0.1186 0.0039 0 0 +1047 907 992 0.0095 0.125 0.0204 0 0 +1048 802 917 0.0013 0.0278 0.05 0 0 +1049 907 801 0.0184 0.125 0.0156 0 0 +1050 804 900 0.0143 0.0956 0.0119 0 0 +1051 506 804 0.0062 0.0425 0.0053 0 0 +1052 804 816 0 0.2667 0 0 0 +1053 803 988 0.0017 0.0368 0.006 0 0 +1054 507 984 0.0027 0.0408 0.0054 0 0 +1055 1023 909 0.117 0.37 0.0028 0 0 +1056 909 910 0.117 0.37 0.0028 0 0 +1057 508 910 0.0655 0.281 0.0021 0 0 +1058 509 508 0.112 0.476 0.0036 0 0 +1059 994 509 0.138 0.58 0.0045 0 0 +1060 994 806 0.0225 0.0973 0.003 0 0 +1061 807 806 0.1825 0.786 0.006 0 0 +1062 995 807 0.001 0.0075 0.0001 0 0 +1063 807 808 0.006 0.049 0.0006 0 0 +1064 510 808 0.0197 0.0849 0.0006 0 0 +1065 511 510 0.1241 0.37 0.0028 0 0 +1066 911 809 0.085 0.681 0.0013 0 0 +1067 911 512 0.062 0.496 0.0038 0 0 +1068 512 809 0.039 0.312 0.0006 0 0 +1069 912 810 0.072 0.388 0.003 0 0 +1070 810 297 0.0147 0.0797 0.0006 0 0 +1071 810 513 0.088 0.476 0.0037 0 0 +1072 913 513 0.0765 0.4175 0.0032 0 0 +1073 811 913 0.028 0.291 0.0022 0 0 +1074 514 913 0.135 0.447 0.0008 0 0 +1075 515 514 0.165 0.346 0.0007 0 0 +1076 1023 298 0.038 0.119 0.0009 0 0 +1077 517 812 0.0176 0.153 0.0015 0 0 +1078 812 813 0.0055 0.068 0.0009 0 0 +1079 518 813 0.015 0.124 0.0002 0 0 +1080 814 813 0.013 0.109 0.0002 0 0 +1081 518 814 0.002 0.015 0 0 0 +1082 519 814 0.01 0.079 0.0001 0 0 +1083 815 817 0.01 0.0805 0.0006 0 0 +1084 816 521 0.027 0.2161 0.0017 0 0 +1085 522 521 0.01 0.0805 0.0006 0 0 +1086 817 816 0.0569 0.4555 0.0035 0 0 +1087 817 523 0.025 0.078 0.0006 0 0 +1088 1024 523 0.124 0.39 0.003 0 0 +1089 1024 524 0.181 0.46 0.0035 0 0 +1090 818 524 0.0095 0.076 0.0006 0 0 +1091 819 1024 0.065 0.267 0.0005 0 0 +1092 820 819 0.065 0.279 0.0004 0 0 +1093 820 821 0.047 0.171 0.0003 0 0 +1094 821 1024 0.025 0.108 0.0001 0 0 +1095 823 1024 0.067 0.294 0.0006 0 0 +1096 525 828 0.041 0.181 0.0003 0 0 +1097 526 1025 0.036 0.157 0.0003 0 0 +1098 528 527 0.046 0.097 0.0002 0 0 +1099 529 530 0.003 0.006 0 0 0 +1100 531 1025 0.036 0.157 0.0003 0 0 +1101 824 1025 0.037 0.145 0.0003 0 0 +1102 1025 1045 0.085 0.367 0.0007 0 0 +1103 824 1045 0.052 0.223 0.0004 0 0 +1104 1045 299 0.041 0.3285 0.0025 0 0 +1105 1045 301 0.0316 0.255 0.002 0 0 +1106 916 300 0.0283 0.2293 0.0018 0 0 +1107 530 996 0.267 1.152 0.0022 0 0 +1108 996 532 0.123 0.586 0.0014 0 0 +1109 532 533 0.0055 0.011 0.0001 0 0 +1110 533 914 0.1375 0.3248 0.0025 0 0 +1111 996 914 0.0938 0.5074 0.0039 0 0 +1112 825 996 0.134 0.442 0.0008 0 0 +1113 534 825 0.079 0.166 0.0003 0 0 +1114 1045 536 0.074 0.386 0.0013 0 0 +1115 826 536 0.015 0.0655 0.0004 0 0 +1116 1045 535 0.023 0.096 0.0007 0 0 +1117 826 535 0.037 0.161 0.0012 0 0 +1118 827 826 0.0025 0.029 0.0004 0 0 +1119 915 1045 0.039 0.3105 0.0024 0 0 +1120 915 827 0.0145 0.174 0.0023 0 0 +1121 539 915 0.006 0.072 0.0002 0 0 +1122 538 915 0.006 0.072 0.0002 0 0 +1123 805 994 0.0035 0.0485 0.0004 0 0 +1124 916 996 0.0095 0.076 0.0024 0 0 +1125 806 913 0.354 1.514 0.0029 0 0 +1126 1024 828 0.067 0.294 0.0006 0 0 +1127 822 823 0.024 0.204 0.0002 0 0 +1137 302 517 0 0.505 0 0 0 +1138 303 519 0 0.505 0 0 0 +1140 304 827 0 0.45 0 0 0 +1141 305 538 0 0.385 0 0 0 +1142 306 539 0 0.382 0 0 0 +1143 307 904 0 0.218 0 0 0 +1146 308 515 0 4.25 0 0 0 +1147 309 511 0 0.92 0 0 0 +1148 310 809 0 1.3189 0 0 0 +1149 311 529 0 1.261 0 0 0 +1150 312 528 0.014 1.506 0 0 0 +1151 313 820 0.001 2.431 0 0 0 +1152 314 821 0 1.237 0 0 0 +1153 315 819 0 1.506 0 0 0 +1154 316 823 0 1.9 0 0 0 +1155 317 822 0 2.137 0 0 0 +1156 318 525 0 1.491 0 0 0 +1157 319 526 0 1.823 0 0 0 +1158 320 531 0 1.818 0 0 0 +1159 321 1025 0 2.089 0 0 0 +1160 322 1025 0 1.803 0 0 0 +1161 323 824 0 2.03 0 0 0 +1162 324 825 0 1.43 0 0 0 +1163 325 534 0 10.53 0 0 0 +1166 326 504 0 0.355 0 0 0 +1167 327 828 0 2.69 0 0 0 +1168 328 822 0 4.56 0 0 0 +1169 329 522 0 0.45 0 0 0 +1176 330 506 0 0.2237 0 0 0 +1179 1036 988 0.013 0.172 0.0323 0 0 +1180 561 975 0.0021 0.0376 0.0747 0 0 +1181 808 911 0.0282 0.3048 0.004 0 0 +1182 911 912 0.0367 0.396 0.0052 0 0 +0 0 0 0 0 0 0 0 +348 -1.233 0 0 0 0 0 0 +1000 -1.233 0 0 0 0 0 0 +349 -1.233 0 0 0 0 0 0 +350 -1.233 0 0 0 0 0 0 +577 -1.233 0 0 0 0 0 0 +844 -1.233 0 0 0 0 0 0 +588 -1.366 0 0 0 0 0 0 +640 -1.499 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +1 356 936 0.0046 0.108 1 0.9 0 +2 1043 936 0.0063 0.165 1 0.9 0 +3 331 1043 0.019 0.325 1 0.9 0 +4 1043 937 0.0018 0.068 1 0.9 0 +5 1047 937 0.0008 0.024 1 0.9 0 +6 1043 941 0.0013 0.0588 1 0.9 0 +7 1047 941 0.0007 0.018 1 0.9 0 +8 1047 332 0.005 0.115 1 0.9 0 +9 1047 333 0.005 0.115 1 0.9 0 +10 1028 339 0 0.0579 1 0.9 0 +11 1028 932 0 0.0733 0.95 0.9 0 +12 351 932 0 -0.0067 1 0.9 0 +13 1037 934 0.0016 0.1146 0.95 0.9 0 +14 1038 934 0.0012 -0.006 1.025 0.9 0 +15 1037 933 0.0016 0.1146 0.95 0.9 0 +16 1038 933 0.0012 -0.006 1.025 0.9 0 +17 562 923 0 -0.0111 1 0.9 0 +18 924 923 0 0.1722 0.95 0.9 0 +19 345 918 0.0017 -0.004 1.025 0.9 0 +20 563 918 0.0032 0.164 0.956 0.9 0 +21 1027 340 0.0006 0.0866 1.0785 0.9 0 +22 1046 930 0.0021 0.146 1 0.9 0 +23 833 930 0.004 -0.01 1.025 0.9 0 +24 1046 931 0.0026 0.151 1 0.9 0 +25 833 931 0.0036 -0.0105 1.025 0.9 0 +26 582 334 0.026 0.327 1.0785 0.9 0 +27 1003 939 0.0028 0.1643 0.9256 0.9 0 +28 845 939 0.0016 -0.006 1.025 0.9 0 +29 838 337 0.004 0.073 1.05 0.9 0 +30 935 338 0 0.6475 1.05 0.9 0 +31 938 335 0.0056 0.169 1.05 0.9 0 +32 841 336 0.0007 0.152 1.05 0.9 0 +33 1026 925 0.0008 0.0264 1 0.9 0 +34 927 925 0.0019 0.0666 1.05 0.9 0 +35 1026 926 0.0009 0.026 1 0.9 0 +36 927 926 0.0019 0.0719 1.05 0.9 0 +37 997 922 0.0037 0.1561 0.925 0.9 0 +38 342 922 0.0016 -0.006 1 0.9 0 +39 997 921 0.0028 0.1194 0.925 0.9 0 +40 343 921 0.0018 -0.007 1 0.9 0 +41 919 920 0 0.2222 0.95 0.9 0 +42 344 920 0 -0.0159 1 0.9 0 +43 831 940 0 0.1178 1 0.9 0 +44 358 940 0 -0.0069 1.05 0.9 0 +45 829 830 0 0.1194 0.95 0.9 0 +46 1002 834 0.0026 0.168 0.975 0.9 0 +47 1002 835 0.003 0.1742 0.975 0.9 0 +48 836 837 0.0042 0.167 0.975 0.9 0 +49 414 871 0.0006 -0.0093 1.05 0.9 0 +50 952 409 0 0.0402 1.1 0.9 0 +51 952 861 0 0.0686 1.1 0.9 0 +52 1013 425 0 0.0237 1.0753 0.9 1.1 +53 736 426 0 0.4483 1.0526 0.9 0 +54 737 427 0 0.4483 1.0526 0.9 0 +55 738 428 0 0.105 1.0417 0.9 1.1 +56 739 429 0 0.0648 1.0204 0.9 0 +57 740 430 0 0.2041 1.0267 0.9 0 +58 741 431 0 0.5069 1.0235 0.9 0 +59 885 432 0 0.5475 1.0256 0.9 0 +60 742 433 0 0.2745 1.0256 0.95 1.1 +61 743 434 0 0.4665 1.0438 0.95 1.1 +62 744 435 0 0.0928 1.0638 0.95 1.1 +63 745 436 0 0.0648 1.0256 0.95 1.1 +64 746 437 0 0.0648 1.0438 0.95 1.1 +65 747 438 0 0.133 1.0256 0.95 1.1 +66 970 439 0 0.0421 1.0718 0.95 1.1 +67 748 440 0 0.1026 1.0417 0.95 1.1 +68 749 441 0 0.1207 1.0256 0.95 1.1 +69 750 442 0 0.183 1.0204 0.95 1.1 +70 443 751 0 0.1194 1.0204 0.95 0 +71 970 444 0 0.1639 1.0753 0.9 1.1 +72 752 445 0 0.0704 1.0256 0.95 1.05 +73 753 446 0 0.0546 1.0256 0.95 1.05 +74 971 447 0 0.0593 1.0526 0.95 1.05 +75 971 448 0 0.1185 1.0526 0.95 1.05 +76 972 449 0 0.2097 1.0515 0.95 0 +77 973 450 0 0.2097 1.0515 0.95 0 +78 754 451 0 0.2092 1.0449 0.95 1.05 +79 755 452 0 0.1188 1.0256 0.95 1.05 +80 756 453 0 0.1521 1.0438 0.95 0 +81 757 454 0 0.1728 1.0493 0.95 0 +82 758 455 0 0.0604 1.0504 0.95 1.05 +83 759 456 0 0.1039 1.0438 0.95 1.05 +84 760 457 0 0.095 1.0493 0.95 1.05 +85 761 458 0 0.1397 1.0493 0.95 1.05 +86 886 459 0 0.0497 1.0515 0.95 1.05 +87 1014 460 0 0.196 1.0515 0.95 1.05 +88 972 461 0 0.133 1.0515 0.95 0 +89 1014 462 0 0.1285 1.0152 0.95 1.05 +90 973 463 0 0.133 1.0515 0.95 0 +91 762 464 0 0.0648 1.0764 0.95 1.05 +92 1013 465 0 0.0421 1.0753 0.95 1.05 +93 892 765 0 0.1045 1.0204 0.95 1.05 +94 783 889 0 0.0467 1.0256 0.95 1.05 +95 976 766 0 0.035 1 0.95 1.05 +96 897 473 0 0.1533 1 0.9 0 +97 1016 1034 0 0.0467 1 0.9 1.05 +98 1016 887 0 0.1533 1 0.9 0 +99 1034 887 0 0.156 1 0.9 0 +100 1017 767 0 0.0467 1 0.9 0 +101 1017 471 0 0.0767 1 0.9 0 +102 894 477 0 0.0255 1 0.9 0 +103 1018 476 0 0.035 1 0.9 0 +104 1018 472 0 0.0767 1 0.9 0 +105 1042 974 0 0.14 1 0.9 0 +106 1042 888 0 0.1022 1 0.9 0 +107 974 888 0 0.2 1 0.9 0 +108 977 768 0 0.07 1.0515 0.9 0 +109 977 769 0 0.07 1.0515 0.9 0 +110 982 770 0 0.0519 1 0.9 0 +111 979 480 0 0.0767 1 0.9 0 +112 980 481 0 0.0233 1 0.9 0 +113 791 771 0 0.0233 1 0.9 0 +114 1021 773 0 0.04 1.0309 0.9 0 +115 981 1015 0 0.07 1 0.9 0 +116 981 772 0 0.056 1 0.9 0 +117 1034 470 0 0.126 1 0.9 0 +118 794 482 0 0.14 1.0515 0.9 0 +119 1019 478 0 0.07 1 0.9 0 +120 895 483 0 0.0311 1 0.9 0 +121 1041 474 0 0.2962 1 0.9 0 +122 1041 475 0 0.1853 1 0.9 0 +123 896 484 0 0.0575 0.9804 0.9 0 +124 1020 890 0 0.0311 1 0.9 0 +125 984 909 0 0.171 0.9901 0.9 0 +126 985 811 0 0.178 0.9662 0.9 0 +127 1022 994 0 0.18 0.9662 0.9 0 +128 1035 912 0 0.141 0.9709 0.9 0 +129 1036 520 0 0.133 0.9901 0.9 0 +130 989 818 0 0.261 0.9901 0.9 0 +131 900 815 0 0.173 0.9901 0.9 0 +132 990 1045 0 0.193 0.9852 0.9 0 +133 903 537 0 0.268 0.9804 0.9 0 +134 906 910 0 0.2667 0.9709 0.95 1.05 +135 908 516 0 0.178 0.9804 0.95 1.05 +136 907 916 0 0.178 0.9804 0.9 0 +137 801 914 0 0.178 0.995 0.9 0 +138 540 1023 0 0.489 0.9434 0.9 0 +139 541 1023 0 0.479 0.9434 0.9 0 +140 542 805 0 0.384 0.9479 0.95 1.05 +141 543 986 0 0.384 0.9569 0.95 1.05 +142 544 986 0 0.245 0.9569 0.95 1.05 +143 545 995 0 0.384 0.9709 0.95 1.05 +144 546 995 0 0.384 0.9709 0.95 1.05 +145 547 987 0 0.246 0.9524 0.95 1.05 +146 548 987 0 0.1522 0.9524 0.95 1.05 +147 549 795 0 0.221 0.9479 0.95 1.05 +148 550 904 0 0.218 0.9479 0.95 1.05 +149 551 797 0 0.0895 0.9479 0.95 1.05 +150 552 991 0 0.471 1 0.95 0 +151 553 991 0 0.471 1 0.95 0 +152 554 798 0 0.22 0.9479 0.95 1.05 +153 555 905 0 0.125 0.9524 0.95 1.05 +154 556 800 0 0.117 0.9524 0.95 1.05 +155 557 993 0 0.1522 0.9524 0.95 1.05 +156 558 802 0 0.068 0.9569 0.95 1.05 +157 559 803 0 0.136 0.9569 0.95 1.05 +158 560 993 0 0.125 0.9662 0.95 1.05 +159 917 988 0 0.07 0.9852 0.95 0 +160 884 593 0.0023 0.0236 1 0.9 1.1 +161 588 640 0.0027 0.0266 1 0.9 1.1 +162 880 1012 0.0004 0.0063 1 0.9 1.1 +163 590 591 0.0024 0.0244 1 0.9 1.1 +164 876 1032 0.0014 0.0149 1 0.9 1.1 +0 0 0 0 0 0 0 0 +1 60 25 0 0 0 0 0 +2 65 39 0 0 0 0 0 +3 65 39 0 0 0 0 0 +4 438 211 0 0 0 0 0 +5 80 52 0 0 0 0 0 +6 80 52 0 0 0 0 0 +7 80 56 0 0 0 0 0 +8 80 56 0 0 0 0 0 +9 40 24 0 0 0 0 0 +10 290 120 0 0 0 0 0 +11 290 120 0 0 0 0 0 +12 290 120 0 0 0 0 0 +13 290 120 0 0 0 0 0 +14 100 65 0 0 0 0 0 +15 56 35 0 0 0 0 0 +16 56 35 0 0 0 0 0 +17 0 0 85 20 0 0 0 +18 0 0 0 0 0 0 0 +19 0 0 0 0 0 0 0 +20 0 0 0 0 0 0 0 +21 0 0 0 0 0 0 0 +22 0 0 0 0 0 0 0 +23 0 0 0 0 0 0 0 +24 0 0 0 0 0 0 0 +25 0 0 0 0 0 0 0 +26 0 0 94 27 0 0 0 +27 0 0 50 20 0 0 0 +28 0 0 50 20 0 0 0 +29 0 0 10 8 0 0 0 +30 0 0 0 0 0 0 0 +31 0 0 1 0 0 0 0 +32 0 0 1 0 0 0 0 +33 0 0 0 0 0 0 0 +34 0 0 26 13 0 0 0 +35 0 0 0 0 0 0 0 +36 0 0 85 26 0 0 0 +37 0 0 85 26 0 0 0 +38 0 0 0 0 0 0 0 +39 0 0 0 0 0 0 0 +40 0 0 0 0 0 0 0 +41 0 0 0 0 0 0 0 +42 0 0 0 0 0 0 0 +43 0 0 0 0 0 0 0 +44 0 0 0 0 0 0 0 +45 0 0 0 0 0 0 0 +46 0 0 0 0 0 0 0 +47 0 0 0 0 0 0 0 +48 0 0 0 0 0 0 0 +49 0 0 0 0 0 0 0 +50 0 0 0 0 0 0 0 +51 25 10 0 0 0 0 0 +52 80 15 0 0 0 0 0 +53 80 15 0 0 0 0 0 +54 0 0 0 0 0 0 0 +55 0 0 0 0 0 0 0 +56 0 0 0 0 0 0 0 +57 0 0 0 0 0 0 0 +58 0 0 0 0 0 0 0 +59 0 0 0 0 0 0 0 +60 0 0 0 0 0 0 0 +61 50 15 5 3.5 0 0 0 +62 55 15 5 3.5 0 0 0 +63 32 5 3 2 0 0 0 +64 32 5 3 2 0 0 0 +65 29.5 4.5 3 2 0 0 0 +66 29.5 4.5 3 2 0 0 0 +67 60 20 5 3 0 0 0 +68 0 0 0 0 0 0 0 +69 150 110 14 10 0 0 0 +70 150 110 14 10 0 0 0 +71 0 0 0 0 0 0 0 +72 22 9.3 2 1.5 0 0 0 +73 22 9.3 2 1.5 0 0 0 +74 22 9.3 3 2 0 0 0 +75 57 17.5 5 3.5 0 0 0 +76 60 17.5 5 3.5 0 0 0 +77 0 0 0 0 0 0 0 +78 12 2 1 0 0 0 0 +79 25 6 2.5 1.7 0 0 0 +80 25 6 2.5 1.7 0 0 0 +81 100 37 8.5 6 0 0 0 +82 100 37 8.5 6 0 0 0 +83 5 10 1 0 0 0 0 +84 5 5 1 0 0 0 0 +85 5 5 1 0 0 0 0 +86 0 0 0 0 0 0 0 +87 110 42 14 10 0 0 0 +88 110 40 0 0 0 0 0 +89 80 40 0 0 0 0 0 +90 130 45 0 0 0 0 0 +91 18 7 0 0 0 0 0 +92 11.7 3.5 0 0 0 0 0 +93 6.5 1.5 0 0 0 0 0 +94 0 0 0 0 0 0 0 +95 25 6 0 0 0 0 0 +96 25 6 0 0 0 0 0 +97 25 6 0 0 0 0 0 +98 0 0 0 0 0 0 0 +99 25 1 0 0 0 0 0 +100 25 1 0 0 0 0 0 +101 25 1 0 0 0 0 0 +102 0 0 29 5 0 0 0 +103 0 0 0 0 0 0 0 +104 0 0 0 0 0 0 0 +105 0 0 25.1 4.8 0 0 0 +106 0 0 32.8 18.3 0 0 0 +107 0 0 34.7 15.4 0 0 0 +108 0 0 27.8 9.3 0 0 0 +109 0 0 70 28 0 0 0 +110 0 0 50 20 0 0 0 +111 0 0 2 1 0 0 0 +112 0 0 3.6 1.6 0 0 0 +113 0 0 20.5 6.8 0 0 0 +114 0 0 46.3 18.5 0 0 0 +115 0 0 40.7 20.7 0 0 0 +116 0 0 22.2 8.1 0 0 0 +117 0 0 10 6 0 0 0 +118 0 0 0 0 0 0 0 +119 0 0 24.8 7.9 0 0 0 +120 0 0 13.3 1.4 0 0 0 +121 0 0 21.4 9 0 0 0 +122 0 0 30 0 0 0 0 +123 0 0 20.8 6 0 0 0 +124 0 0 10.2 4.6 0 0 0 +125 0 0 4.1 1.8 0 0 0 +126 0 0 5 1.4 0 0 0 +127 0 0 7.7 3.6 0 0 0 +128 0 0 -20 4 0 0 0 +129 0 0 0 0 0 0 0 +130 0 0 0 0 0 0 0 +131 0 0 0 0 0 0 0 +132 0 0 0 0 0 0 0 +133 0 0 0 0 0 0 0 +134 0 0 0 0 0 0 0 +135 0 0 0 0 0 0 0 +136 0 0 0 0 0 0 0 +137 0 0 0 0 0 0 0 +138 0 0 0 0 0 0 0 +139 0 0 0 0 0 0 0 +140 0 0 0 0 0 0 0 +141 0 0 0 0 0 0 0 +142 0 0 0 0 0 0 0 +143 0 0 0 0 0 0 0 +144 108 50 0 0 0 0 0 +145 108 50 0 0 0 0 0 +146 90 55 0 0 0 0 0 +147 630 255 0 0 0 0 0 +148 100 60 0 0 0 0 0 +149 110 90 0 0 0 0 0 +150 120 45 0 0 0 0 0 +151 220 160 0 0 0 0 0 +152 0 0 44 34 0 0 0 +153 0 0 2 1 0 0 0 +154 35 30 0 0 0 0 0 +155 70 15 0 0 0 0 0 +156 70 30 0 0 0 0 0 +157 270 80 14 10 0 0 0 +158 80 30 14 10 0 0 0 +159 210 70 20 10 0 0 0 +160 105 50 10 5 0 0 0 +161 60 20 0 0 0 0 0 +162 85 15 5 2.5 0 0 0 +163 85 15 5 2.5 0 0 0 +164 180 80 40 20 0 0 0 +165 95 50 6 3 0 0 0 +166 95 40 6 3 0 0 0 +167 65 40 0 0 0 0 0 +168 260 90 21 14 0 0 0 +169 260 90 21 14 0 0 0 +170 250 30 25 13 0 0 0 +171 250 90 25 13 0 0 0 +172 120 50 0 0 0 0 0 +173 110 50 0 0 0 0 0 +174 110 50 0 0 0 0 0 +175 250 90 25 15 0 0 0 +176 120 50 25 15 0 0 0 +177 240 80 28 15 0 0 0 +178 60 20 0 0 0 0 0 +179 200 90 10 5 0 0 0 +180 0 0 80 30 0 0 0 +181 0 0 40 10 0 0 0 +182 0 0 45 10 0 0 0 +183 5 0 0 0 0 0 0 +184 0 0 85 20 0 0 0 +185 30 10 0 0 0 0 0 +186 0 0 290 90 0 0 0 +187 40 20 0 0 0 0 0 +188 0 0 55 15 0 0 0 +189 30 10 0 0 0 0 0 +190 0 0 240 100 0 0 0 +191 30 10 0 0 0 0 0 +192 0 0 40 20 0 0 0 +193 0 0 130 60 0 0 0 +194 30 10 0 0 0 0 0 +195 0 0 100 40 0 0 0 +196 0 0 0 0 0 0 0 +197 0 0 20 10 0 0 0 +198 0 0 110 50 0 0 0 +199 0 0 0 0 0 0 0 +200 0 0 155 70 0 0 0 +201 30 10 0 0 0 0 0 +202 0 0 90 30 0 0 0 +203 0 0 0 0 0 0 0 +204 0 0 70 30 0 0 0 +205 28 10 0 0 0 0 0 +206 0 0 95 40 0 0 0 +207 10 8 0 0 0 0 0 +208 0 0 60 30 0 0 0 +209 12 5 0 0 0 0 0 +210 0 0 55 25 0 0 0 +211 20 10 0 0 0 0 0 +212 0 0 50 25 0 0 0 +213 0 0 0 0 0 0 0 +214 0 0 30 15 0 0 0 +215 15 8 0 0 0 0 0 +216 0 0 55 25 0 0 0 +217 30 15 0 0 0 0 0 +218 0 0 100 50 0 0 0 +219 20 10 0 0 0 0 0 +220 0 0 80 40 0 0 0 +221 15 8 0 0 0 0 0 +222 0 0 40 15 0 0 0 +223 0 0 0 0 0 0 0 +224 0 0 65 30 0 0 0 +225 15 8 0 0 0 0 0 +226 0 0 90 30 0 0 0 +227 30 10 0 0 0 0 0 +228 0 0 40 20 0 0 0 +229 0 0 80 30 0 0 0 +230 30 10 0 0 0 0 0 +231 0 0 65 30 0 0 0 +232 15 8 0 0 0 0 0 +233 0 0 210 90 0 0 0 +234 30 10 0 0 0 0 0 +235 0 0 45 20 0 0 0 +236 0 0 0 0 0 0 0 +237 0 0 60 20 0 0 0 +238 30 10 0 0 0 0 0 +239 0 0 80 30 0 0 0 +240 30 10 0 0 0 0 0 +241 0 0 220 80 0 0 0 +242 40 20 0 0 0 0 0 +243 0 0 155 70 0 0 0 +244 30 10 0 0 0 0 0 +245 0 0 35 15 0 0 0 +246 0 0 0 0 0 0 0 +247 0 0 90 45 0 0 0 +248 15 8 0 0 0 0 0 +249 0 0 50 20 0 0 0 +250 15 8 0 0 0 0 0 +251 0 0 30 10 0 0 0 +252 0 0 50 25 0 0 0 +253 0 0 0 0 0 0 0 +254 0 0 40 20 0 0 0 +255 30 15 0 0 0 0 0 +256 0 0 90 30 0 0 0 +257 15 8 0 0 0 0 0 +258 0 0 40 15 0 0 0 +259 0 0 0 0 0 0 0 +260 15 8 0 0 0 0 0 +261 0 0 40 20 0 0 0 +262 0 0 0 0 0 0 0 +263 0 0 50 25 0 0 0 +264 0 0 0 0 0 0 0 +265 0 0 30 10 0 0 0 +266 30 10 0 0 0 0 0 +267 0 0 120 50 0 0 0 +268 30 10 0 0 0 0 0 +269 0 0 50 20 0 0 0 +270 15 8 0 0 0 0 0 +271 0 0 50 30 0 0 0 +272 15 8 0 0 0 0 0 +273 0 0 40 20 0 0 0 +274 15 8 0 0 0 0 0 +275 0 0 50 20 0 0 0 +276 30 10 0 0 0 0 0 +277 40 20 0 0 0 0 0 +278 20 10 0 0 0 0 0 +279 120 50 0 0 0 0 0 +280 40 20 0 0 0 0 0 +281 0 0 0 0 0 0 0 +282 20 10 0 0 0 0 0 +283 250 80 0 0 0 0 0 +284 800 350 0 0 0 0 0 +285 100 60 0 0 0 0 0 +286 0 0 530 34 0 0 0 +287 0 0 571 237 0 0 0 +288 0 0 477 45 0 0 0 +289 0 0 496 0 0 0 0 +290 0 0 387 18 0 0 0 +291 0 0 0 0 0 0 0 +292 290 100 20 10 0 0 0 +293 200 70 20 10 0 0 0 +294 880 60 0 0 0 0 0 +295 880 60 0 0 0 0 0 +296 0 0 0 0 0 0 0 +297 0 0 16.1 1.8 0 0 0 +298 0 0 17.9 2.4 0 0 0 +299 0 0 28.7 0.2 0 0 0 +300 0 0 35.5 -3.1 0 0 0 +301 0 0 30.1 -2 0 0 0 +302 17.5 0 1.7 0 0 0 0 +303 17.5 0 1.7 0 0 0 0 +304 12.8 0 0.9 0 0 0 0 +305 35 0 1 0 0 0 0 +306 35 0 1 0 0 0 0 +307 0 0 0 0 0 0 0 +308 2.1 0.6 0 0 0 0 0 +309 5.8 0.3 0 0 0 0 0 +310 6.4 1.2 0 0 0 0 0 +311 5.2 1.5 0 0 0 0 0 +312 3.4 0.7 0 0 0 0 0 +313 4.8 1.2 0 0 0 0 0 +314 3.7 0.9 0 0 0 0 0 +315 2.9 0.8 0 0 0 0 0 +316 4.3 1.1 0 0 0 0 0 +317 3.5 0.9 0 0 0 0 0 +318 3.4 0.9 0 0 0 0 0 +319 3.3 1 0 0 0 0 0 +320 3.3 1 0 0 0 0 0 +321 3.2 0.9 0 0 0 0 0 +322 3.2 0.9 0 0 0 0 0 +323 3.9 1.1 0 0 0 0 0 +324 6.2 1.8 0 0 0 0 0 +325 1.7 0.5 0 0 0 0 0 +326 19 0 0 0 0 0 0 +327 3.5 0.9 0 0 0 0 0 +328 2.2 0.6 0 0 0 0 0 +329 25 0 1 0 0 0 0 +330 60 0 3.6 0 0 0 0 +331 25 16 0 0 0 0 0 +332 98 57 0 0 0 0 0 +333 98 57 0 0 0 0 0 +334 74 20 0 0 0 0 0 +335 35 16 0 0 0 0 0 +336 51 20 0 0 0 0 0 +337 85 31 0 0 0 0 0 +338 22 10 0 0 0 0 0 +339 200 100 0 0 0 0 0 +340 80 30 0 0 0 0 0 +341 0 0 88 20 0 0 0 +342 0 0 95 16 0 0 0 +343 0 0 95 16 0 0 0 +344 0 0 26 21 0 0 0 +345 0 0 68 11 0 0 0 +346 0 0 0 0 0 0 0 +347 0 0 5 2 0 0 0 +348 0 0 0 0 0 0 0 +349 0 0 0 0 0 0 0 +350 0 0 0 0 0 0 0 +351 0 0 150 45 0 0 0 +352 0 0 76 20 0 0 0 +353 0 0 69 25 0 0 0 +354 0 0 69 28 0 0 0 +355 0 0 42 18 0 0 0 +356 0 0 40 26 0 0 0 +357 0 0 45 17 0 0 0 +358 0 0 88 15 0 0 0 +359 0 0 0 0 0 0 0 +360 0 0 0 0 0 0 0 +361 0 0 0 0 0 0 0 +362 0 0 0 0 0 0 0 +363 0 0 0 0 0 0 0 +364 0 0 0 0 0 0 0 +365 0 0 0 0 0 0 0 +366 0 0 0 0 0 0 0 +367 0 0 0 0 0 0 0 +368 0 0 0 0 0 0 0 +369 0 0 0 0 0 0 0 +370 0 0 0 0 0 0 0 +371 0 0 0 0 0 0 0 +372 20 5 0 0 0 0 0 +373 0 0 0 0 0 0 0 +374 0 0 33 14 0 0 0 +375 0 0 4 1 0 0 0 +376 0 0 15 2 0 0 0 +377 0 0 22.6 10.2 0 0 0 +378 0 0 23.7 7.9 0 0 0 +379 0 0 11.3 8.6 0 0 0 +380 0 0 67.7 30.5 0 0 0 +381 0 0 31.3 9.7 0 0 0 +382 0 0 5 2 0 0 0 +383 0 0 6.3 2.3 0 0 0 +384 0 0 8.2 2.7 0 0 0 +385 0 0 2.3 0.9 0 0 0 +386 0 0 0 0 0 0 0 +387 0 0 0 0 0 0 0 +388 0 0 0 0 0 0 0 +389 0 0 0 0 0 0 0 +390 0 0 0 0 0 0 0 +391 0 0 0 0 0 0 0 +392 0 0 0 0 0 0 0 +393 0 0 0 0 0 0 0 +394 0 0 0 0 0 0 0 +395 0 0 0 0 0 0 0 +396 0 0 101 43 0 0 0 +397 0 0 0 0 0 0 0 +398 0 0 0 0 0 0 0 +399 0 0 75 30 0 0 0 +400 0 0 180 48 0 0 0 +401 0 0 170 75 0 0 0 +402 0 0 155 75 0 0 0 +403 0 0 0 0 0 0 0 +404 0 0 0 110 0 0 0 +405 0 0 0 110 0 0 0 +406 0 0 0 0 0 0 0 +407 0 0 0 0 0 0 0 +408 0 0 0 0 0 0 0 +409 15 8 0 0 0 0 0 +410 0 0 0 0 0 0 0 +411 0 0 0 0 0 0 0 +412 0 0 0 0 0 0 0 +413 0 0 0 0 0 0 0 +414 0 0 50 25 0 0 0 +415 0 0 0 0 0 0 0 +416 0 0 0 0 0 0 0 +417 0 0 0 0 0 0 0 +418 0 0 183 72 0 0 0 +419 0 0 78 26 0 0 0 +420 0 0 164 57 0 0 0 +421 0 0 814 14 0 0 0 +422 0 0 0 0 0 0 0 +423 0 0 0 0 0 0 0 +424 0 0 0 0 0 0 0 +425 426.8 128 0 0 0 0 0 +426 20.9 6.3 0 0 0 0 0 +427 20.9 6.3 0 0 0 0 0 +428 51.6 15.5 0 0 0 0 0 +429 57 11.4 0 0 0 0 0 +430 25.2 7.6 0 0 0 0 0 +431 9.8 2.9 0 0 0 0 0 +432 17.1 1.7 -3.2 0 0 0 0 +433 19.4 3.5 0 0 0 0 0 +434 34 10.2 0 0 0 0 0 +435 170 37.4 51.2 0 0 0 0 +436 193.4 54 0.1 0 0 0 0 +437 193.4 38.7 0 0 0 0 0 +438 92.4 27.7 0 0 0 0 0 +439 252.2 50.4 0 0 0 0 0 +440 53.7 0 0 0 0 0 0 +441 44.4 13.3 0 0 0 0 0 +442 29.6 7.4 0 0 0 0 0 +443 40 10 0 0 0 0 0 +444 76 19 0 0 0 0 0 +445 119.9 36 0 0 0 0 0 +446 152 45.6 0 0 0 0 0 +447 213.4 50 0 0 0 0 0 +448 106.7 26.6 0 0 0 0 0 +449 58.5 13 0 0 0 0 0 +450 58.5 13 0 0 0 0 0 +451 55.8 16.7 0 0 0 0 0 +452 105.6 31.7 0 0 0 0 0 +453 100.2 20 0 0 0 0 0 +454 97.9 24.5 0 0 0 0 0 +455 273.4 82 0 0 0 0 0 +456 118 29.5 0 0 0 0 0 +457 175.5 35.1 0 0 0 0 0 +458 117 29.3 0 0 0 0 0 +459 296.7 74.2 0.8 0 0 0 0 +460 58.6 14.7 0 0 0 0 0 +461 96.7 21 0 0 0 0 0 +462 97.9 19.6 2.1 0 0 0 0 +463 96.7 21 0 0 0 0 0 +464 195.8 49 0 0 0 0 0 +465 252.2 75.6 0 0 0 0 0 +466 0 0 6.6 0 0 0 0 +467 0 0 0 0 0 0 0 +468 0 0 0 0 0 0 0 +469 0 0 0 0 0 0 0 +470 0 0 70.2 0 0 0 0 +471 0 0 209 0 0 0 0 +472 0 0 198.2 0 0 0 0 +473 0 0 85.2 0 0 0 0 +474 0 0 53.1 0 0 0 0 +475 0 0 64.3 0 0 0 0 +476 0 0 148.8 0 0 0 0 +477 0 0 445.4 0 0 0 0 +478 0 0 142.1 0 0 0 0 +479 0 0 139.7 0 0 0 0 +480 0 0 181.3 0 0 0 0 +481 0 0 432.3 0 0 0 0 +482 0 0 -83.9 0 0 0 0 +483 0 0 247.3 0 0 0 0 +484 0 0 185.9 0 0 0 0 +485 0 0 72.4 0 0 0 0 +486 0 0 74.6 0 0 0 0 +487 0 0 54.4 0 0 0 0 +488 0 0 94.7 0 0 0 0 +489 0 0 108.7 0 0 0 0 +490 0 0 0 0 0 0 0 +491 0 0 48.8 0 0 0 0 +492 0 0 33.4 0 0 0 0 +493 0 0 71.7 0 0 0 0 +494 0 0 117.6 0 0 0 0 +495 0 0 62.8 0 0 0 0 +496 0 0 52.2 0 0 0 0 +497 0 0 0 0 0 0 0 +498 0 0 0 0 0 0 0 +499 0 0 0 0 0 0 0 +500 0 0 0 0 0 0 0 +501 0 0 0 0 0 0 0 +502 0 0 0.8 1.3 0 0 0 +503 0 0 20.3 -4.5 0 0 0 +504 0 0 0 0 0 0 0 +505 0 0 0 0 0 0 0 +506 0 0 0 0 0 0 0 +507 0 0 0 0 0 0 0 +508 0 0 17.1 -1.6 0 0 0 +509 0 0 18.3 -0.2 0 0 0 +510 0 0 33.8 0.1 0 0 0 +511 0 0 -1.5 0 0 0 0 +512 0 0 27.6 1 0 0 0 +513 0 0 28.3 1.4 0 0 0 +514 0 0 0 0 0 0 0 +515 0 0 0 0 0 0 0 +516 0 0 69.7 -2.8 0 0 0 +517 0 0 0 0 0 0 0 +518 0 0 0 0 0 0 0 +519 0 0 0 0 0 0 0 +520 0 0 93.7 -3.4 0 0 0 +521 0 0 33.9 3 0 0 0 +522 0 0 0 0 0 0 0 +523 0 0 15.3 -0.2 0 0 0 +524 0 0 32.3 -0.3 0 0 0 +525 0 0 0 0 0 0 0 +526 0 0 0 0 0 0 0 +527 0 0 0 0 0 0 0 +528 0 0 0 0 0 0 0 +529 0 0 0 0 0 0 0 +530 0 0 0.7 -0.2 0 0 0 +531 0 0 0 0 0 0 0 +532 0 0 20.4 2.1 0 0 0 +533 0 0 0 0 0 0 0 +534 0 0 0 0 0 0 0 +535 0 0 17.9 0.4 0 0 0 +536 0 0 35.8 -4.2 0 0 0 +537 0 0 26.9 -6.3 0 0 0 +538 0 0 0.5 -0.1 0 0 0 +539 0 0 0 0 0 0 0 +540 25 0 0.7 0 0 0 0 +541 25 0 1.5 0 0 0 0 +542 28.7 0 1 0 0 0 0 +543 28.7 0 1.8 0 0 0 0 +544 43.7 0 2.2 0 0 0 0 +545 35 0 2.1 0 0 0 0 +546 35 0 2.1 0 0 0 0 +547 82.4 0 2.6 0 0 0 0 +548 82.5 0 2.9 0 0 0 0 +549 22 0 2 0 0 0 0 +550 90 0 2.5 0 0 0 0 +551 99.6 0 2 0 0 0 0 +552 0 0 0 0 0 0 0 +553 0 0 0 0 0 0 0 +554 90.6 0 5 0 0 0 0 +555 110 0 3.3 0 0 0 0 +556 120 0 10 0 0 0 0 +557 82.5 0 2.9 0 0 0 0 +558 280 0 15.2 0 0 0 0 +559 100 0 8 0 0 0 0 +560 110 0 3.3 0 0 0 0 +561 0 0 0 0 0 0 0 +562 0 0 118 15 0 0 0 +563 0 0 0 0 0 0 0 +564 0 0 0 0 0 0 0 +565 0 0 0 0 0 0 0 +566 0 0 0 0 0 0 0 +567 0 0 135 35 0 0 0 +568 0 0 0 0 0 0 0 +569 0 0 0 0 0 0 0 +570 0 0 0 0 0 0 0 +571 0 0 0 0 0 0 0 +572 0 0 0 0 0 0 0 +573 0 0 0 0 0 0 0 +574 0 0 0 0 0 0 0 +575 0 0 0 0 0 0 0 +576 0 0 102 30 0 0 0 +577 0 0 0 0 0 0 0 +578 0 0 0 0 0 0 0 +579 0 0 0 0 0 0 0 +580 0 0 0 0 0 0 0 +581 0 0 25 16 0 0 0 +582 0 0 19 10 0 0 0 +583 0 0 0 0 0 0 0 +584 0 0 0 0 0 0 0 +585 0 0 27 15 0 0 0 +586 0 0 0 0 0 0 0 +587 0 0 0 0 0 0 0 +588 0 0 0 0 0 0 0 +589 0 0 0 0 0 0 0 +590 0 0 0 0 0 0 0 +591 0 0 0 0 0 0 0 +592 0 0 0 0 0 0 0 +593 0 0 0 0 0 0 0 +594 0 0 0 0 0 0 0 +595 0 0 0 0 0 0 0 +596 0 0 0 0 0 0 0 +597 0 0 0 0 0 0 0 +598 0 0 0 0 0 0 0 +599 0 0 0 0 0 0 0 +600 0 0 0 0 0 0 0 +601 0 0 120 56 0 0 0 +602 0 0 4.5 2 0 0 0 +603 0 0 55 20 0 0 0 +604 0 0 9.5 5.9 0 0 0 +605 0 0 60 17 0 0 0 +606 0 0 0.5 0 0 0 0 +607 0 0 0 0 0 0 0 +608 0 0 0 0 0 0 0 +609 0 0 0 0 0 0 0 +610 0 0 0 0 0 0 0 +611 0 0 0 0 0 0 0 +612 0 0 0 0 0 0 0 +613 0 0 0 0 0 0 0 +614 0 0 0 0 0 0 0 +615 0 0 0 0 0 0 0 +616 0 0 0 0 0 0 0 +617 0 0 0 0 0 0 0 +618 0 0 0 0 0 0 0 +619 0 0 0 0 0 0 0 +620 0 0 0 0 0 0 0 +621 0 0 0 0 0 0 0 +622 0 0 0 0 0 0 0 +623 0 0 0 0 0 0 0 +624 0 0 0 0 0 0 0 +625 0 0 0 0 0 0 0 +626 0 0 0 0 0 0 0 +627 0 0 0 0 0 0 0 +628 0 0 0 0 0 0 0 +629 0 0 0 0 0 0 0 +630 0 0 0 0 0 0 0 +631 0 0 0 0 0 0 0 +632 0 0 0 0 0 0 0 +633 0 0 0 0 0 0 0 +634 0 0 0 0 0 0 0 +635 0 0 0 0 0 0 0 +636 0 0 0 0 0 0 0 +637 0 0 0 0 0 0 0 +638 0 0 0 0 0 0 0 +639 0 0 0 0 0 0 0 +640 0 0 0 150 0 0 0 +641 0 0 0 0 0 0 0 +642 0 0 0 0 0 0 0 +643 0 0 143 68 0 0 0 +644 0 0 205 10 0 0 0 +645 0 0 90 40 0 0 0 +646 0 0 0 0 0 0 0 +647 0 0 0 0 0 0 0 +648 0 0 0 0 0 0 0 +649 0 0 0 0 0 0 0 +650 0 0 0 0 0 0 0 +651 0 0 0 0 0 0 0 +652 0 0 0 0 0 0 0 +653 0 0 0 0 0 0 0 +654 0 0 0 0 0 0 0 +655 0 0 0 0 0 0 0 +656 0 0 0 0 0 0 0 +657 0 0 0 0 0 0 0 +658 0 0 0 0 0 0 0 +659 0 0 0 0 0 0 0 +660 0 0 0 0 0 0 0 +661 0 0 0 0 0 0 0 +662 0 0 0 0 0 0 0 +663 0 0 0 0 0 0 0 +664 0 0 0 0 0 0 0 +665 0 0 0 0 0 0 0 +666 0 0 0 0 0 0 0 +667 0 0 0 0 0 0 0 +668 0 0 0 0 0 0 0 +669 0 0 0 0 0 0 0 +670 0 0 0 0 0 0 0 +671 0 0 0 0 0 0 0 +672 0 0 0 0 0 0 0 +673 0 0 0 0 0 0 0 +674 0 0 0 0 0 0 0 +675 0 0 0 0 0 0 0 +676 0 0 0 0 0 0 0 +677 0 0 0 0 0 0 0 +678 0 0 0 0 0 0 0 +679 15 10 0 0 0 0 0 +680 0 0 0 0 0 0 0 +681 0 0 0 0 0 0 0 +682 0 0 0 0 0 0 0 +683 0 0 0 0 0 0 0 +684 0 0 0 0 0 0 0 +685 0 0 0 0 0 0 0 +686 0 0 0 0 0 0 0 +687 0 0 0 0 0 0 0 +688 0 0 0 0 0 0 0 +689 0 0 40 15 0 0 0 +690 0 0 0 0 0 0 0 +691 0 0 0 0 0 0 0 +692 0 0 0 0 0 0 0 +693 0 0 0 0 0 0 0 +694 0 0 0 0 0 0 0 +695 0 0 0 0 0 0 0 +696 0 0 0 0 0 0 0 +697 0 0 0 0 0 0 0 +698 0 0 0 0 0 0 0 +699 0 0 0 0 0 0 0 +700 0 0 0 0 0 0 0 +701 0 0 0 0 0 0 0 +702 0 0 0 0 0 0 0 +703 0 0 0 0 0 0 0 +704 0 0 0 0 0 0 0 +705 0 0 0 0 0 0 0 +706 0 0 0 0 0 0 0 +707 0 0 0 0 0 0 0 +708 0 0 0 0 0 0 0 +709 0 0 0 0 0 0 0 +710 0 0 0 0 0 0 0 +711 0 0 0 0 0 0 0 +712 0 0 0 0 0 0 0 +713 0 0 0 0 0 0 0 +714 0 0 0 0 0 0 0 +715 0 0 0 0 0 0 0 +716 0 0 0 0 0 0 0 +717 0 0 0 0 0 0 0 +718 0 0 0 0 0 0 0 +719 0 0 0 0 0 0 0 +720 0 0 0 0 0 0 0 +721 0 0 0 0 0 0 0 +722 0 0 0 0 0 0 0 +723 0 0 0 0 0 0 0 +724 0 0 0 0 0 0 0 +725 0 0 0 0 0 0 0 +726 0 0 0 0 0 0 0 +727 0 0 0 0 0 0 0 +728 0 0 0 0 0 0 0 +729 0 0 0 0 0 0 0 +730 0 0 0 0 0 0 0 +731 0 0 0 0 0 0 0 +732 0 0 0 0 0 0 0 +733 0 0 0 0 0 0 0 +734 0 0 0 0 0 0 0 +735 0 0 0 0 0 0 0 +736 0 0 0 0 0 0 0 +737 0 0 0 0 0 0 0 +738 0 0 0 0 0 0 0 +739 0 0 0 0 0 0 0 +740 0 0 0 0 0 0 0 +741 0 0 0 0 0 0 0 +742 0 0 0 0 0 0 0 +743 0 0 0 0 0 0 0 +744 0 0 0 0 0 0 0 +745 0 0 0 0 0 0 0 +746 0 0 0 0 0 0 0 +747 0 0 0 0 0 0 0 +748 0 0 0 0 0 0 0 +749 0 0 0 0 0 0 0 +750 0 0 0 0 0 0 0 +751 0 0 0 0 0 0 0 +752 0 0 0 0 0 0 0 +753 0 0 0 0 0 0 0 +754 0 0 0 0 0 0 0 +755 0 0 4.6 0 0 0 0 +756 0 0 0 0 0 0 0 +757 0 0 0 0 0 0 0 +758 0 0 0 0 0 0 0 +759 0 0 0 0 0 0 0 +760 0 0 30.2 0 0 0 0 +761 0 0 27.6 0 0 0 0 +762 0 0 0 0 0 0 0 +763 0 0 0 0 0 0 0 +764 0 0 0 0 0 0 0 +765 0 0 0 0 0 0 0 +766 0 0 0 0 0 0 0 +767 0 0 0 0 0 0 0 +768 0 0 0 0 0 0 0 +769 0 0 0 0 0 0 0 +770 0 0 0 0 0 0 0 +771 0 0 300.9 0 0 0 0 +772 0 0 26.6 0 0 0 0 +773 0 0 0 0 0 0 0 +774 0 0 0 0 0 0 0 +775 0 0 0 0 0 0 0 +776 0 0 118.4 0 0 0 0 +777 0 0 0 0 0 0 0 +778 0 0 0 0 0 0 0 +779 0 0 0 0 0 0 0 +780 0 0 0 0 0 0 0 +781 0 0 0 0 0 0 0 +782 0 0 0 0 0 0 0 +783 0 0 0 0 0 0 0 +784 0 0 0 0 0 0 0 +785 0 0 0 0 0 0 0 +786 0 0 0 0 0 0 0 +787 0 0 0 0 0 0 0 +788 0 0 0 0 0 0 0 +789 0 0 0 0 0 0 0 +790 0 0 0 0 0 0 0 +791 0 0 0 0 0 0 0 +792 0 0 0 0 0 0 0 +793 0 0 0 0 0 0 0 +794 0 0 0 0 0 0 0 +795 0 0 0 0 0 0 0 +796 0 0 0 0 0 0 0 +797 0 0 1.8 -0.4 0 0 0 +798 0 0 0 0 0 0 0 +799 0 0 0 0 0 0 0 +800 0 0 0 0 0 0 0 +801 0 0 0 0 0 0 0 +802 0 0 0 0 0 0 0 +803 0 0 0 0 0 0 0 +804 0 0 0 0 0 0 0 +805 0 0 0 0 0 0 0 +806 0 0 40 -2.2 0 0 0 +807 0 0 2 -0.4 0 0 0 +808 0 0 0 0 0 0 0 +809 0 0 0 0 0 0 0 +810 0 0 0 0 0 0 0 +811 0 0 0 8 0 0 0 +812 0 0 42.2 7.1 0 0 0 +813 0 0 43.8 -2.8 0 0 0 +814 0 0 0 0 0 0 0 +815 0 0 33.7 -2.8 0 0 0 +816 0 0 12 -0.4 0 0 0 +817 0 0 30.4 0.2 0 0 0 +818 0 0 2 0 0 0 0 +819 0 0 0 0 0 0 0 +820 0 0 0 0 0 0 0 +821 0 0 0 0 0 0 0 +822 0 0 0 0 0 0 0 +823 0 0 0 0 0 0 0 +824 0 0 2.6 -0.6 0 0 0 +825 0 0 0 0 0 0 0 +826 0 0 33 -3.1 0 0 0 +827 0 0 1.8 -0.4 0 0 0 +828 0 0 0 0 0 0 0 +829 0 0 0 0 0 0 0 +830 0 0 0 0 0 0 0 +831 0 0 0 0 0 0 0 +832 0 0 0 0 0 0 0 +833 0 0 50 18 0 0 0 +834 0 0 0 0 0 0 0 +835 0 0 0 0 0 0 0 +836 0 0 0 0 0 0 0 +837 0 0 0 0 0 0 0 +838 0 0 0 0 0 0 0 +839 0 0 0 0 0 0 0 +840 0 0 0 0 0 0 0 +841 0 0 0 0 0 0 0 +842 0 0 0 0 0 0 0 +843 0 0 30 12 0 0 0 +844 0 0 0 0 0 0 0 +845 0 0 161 35 0 0 0 +846 0 0 0 0 0 0 0 +847 0 0 30 3 0 0 0 +848 0 0 0 0 0 0 0 +849 0 0 0 0 0 0 0 +850 0 0 100 20 0 0 0 +851 0 0 146 71 0 0 0 +852 0 0 70 30 0 0 0 +853 0 0 14 6 0 0 0 +854 0 0 10.4 3.6 0 0 0 +855 0 0 0 0 0 0 0 +856 0 0 0 0 0 0 0 +857 0 0 0 0 0 0 0 +858 0 0 0 0 0 0 0 +859 0 0 120 10 0 0 0 +860 0 0 0 0 0 0 0 +861 0 0 0 0 0 0 0 +862 0 0 0 0 0 0 0 +863 0 0 0 0 0 0 0 +864 0 0 0 0 0 0 0 +865 0 0 0 0 0 0 0 +866 0 0 0 0 0 0 0 +867 0 0 0 0 0 0 0 +868 0 0 0 0 0 0 0 +869 0 0 50 15 0 0 0 +870 0 0 0 0 0 0 0 +871 0 0 0 0 0 0 0 +872 0 0 0 0 0 0 0 +873 0 0 40 15 0 0 0 +874 0 0 0 0 0 0 0 +875 0 0 0 0 0 0 0 +876 0 0 0 0 0 0 0 +877 0 0 0 0 0 0 0 +878 0 0 0 0 0 0 0 +879 0 0 0 0 0 0 0 +880 0 0 0 0 0 0 0 +881 0 0 0 0 0 0 0 +882 0 0 0 0 0 0 0 +883 0 0 0 0 0 0 0 +884 0 0 0 0 0 0 0 +885 0 0 0 0 0 0 0 +886 0 0 0 0 0 0 0 +887 0 0 118.5 0 0 0 0 +888 0 0 210.8 0 0 0 0 +889 0 0 32.5 0 0 0 0 +890 0 0 344.5 0 0 0 0 +891 0 0 201.7 0 0 0 0 +892 0 0 0 0 0 0 0 +893 0 0 0 0 0 0 0 +894 0 0 0 0 0 0 0 +895 0 0 0 0 0 0 0 +896 0 0 0 0 0 0 0 +897 0 0 0 0 0 0 0 +898 0 0 0 0 0 0 0 +899 0 0 0 0 0 0 0 +900 0 0 0.8 0.4 0 0 0 +901 0 0 23.8 -5.1 0 0 0 +902 0 0 0 0 0 0 0 +903 0 0 0 0 0 0 0 +904 0 0 0 0 0 0 0 +905 0 0 0 0 0 0 0 +906 0 0 0 0 0 0 0 +907 0 0 0 0 0 0 0 +908 0 0 0 0 0 0 0 +909 0 0 19.9 -1.5 0 0 0 +910 0 0 40.5 -2.3 0 0 0 +911 0 0 25.3 -1.2 0 0 0 +912 0 0 29.7 -1.3 0 0 0 +913 0 0 48.2 -2.8 0 0 0 +914 0 0 32.3 -7.2 0 0 0 +915 0 0 6 -1.2 0 0 0 +916 0 0 0 8 0 0 0 +917 0 0 0 0 0 0 0 +918 0 0 0 0 0 0 0 +919 0 0 0 0 0 0 0 +920 0 0 0 0 0 0 0 +921 0 0 0 0 0 0 0 +922 0 0 0 0 0 0 0 +923 0 0 0 0 0 0 0 +924 0 0 0 0 0 0 0 +925 0 0 0 0 0 0 0 +926 0 0 0 0 0 0 0 +927 0 0 0 0 0 0 0 +928 0 0 0 0 0 0 0 +929 0 0 0 0 0 0 0 +930 0 0 0 0 0 0 0 +931 0 0 0 0 0 0 0 +932 0 0 0 0 0 0 0 +933 0 0 0 0 0 0 0 +934 0 0 0 0 0 0 0 +935 0 0 40 16 0 0 0 +936 0 0 0 0 0 0 0 +937 0 0 0 0 0 0 0 +938 0 0 0 0 0 0 0 +939 0 0 0 0 0 0 0 +940 0 0 0 0 0 0 0 +941 0 0 0 0 0 0 0 +942 0 0 0 0 0 0 0 +943 0 0 0 0 0 0 0 +944 0 0 0 0 0 0 0 +945 0 0 24 1 0 0 0 +946 0 0 41 18 0 0 0 +947 0 0 33 18 0 0 0 +948 0 0 100 50 0 0 0 +949 0 0 60 23 0 0 0 +950 0 0 0 0 0 0 0 +951 0 0 0 0 0 0 0 +952 0 0 0 0 0 0 0 +953 0 0 0 0 0 0 0 +954 0 0 0 0 0 0 0 +955 0 0 0 0 0 0 0 +956 0 0 0 0 0 0 0 +957 0 0 0 0 0 0 0 +958 0 0 0 0 0 0 0 +959 0 0 55 25 0 0 0 +960 0 0 40 20 0 0 0 +961 0 0 0 0 0 0 0 +962 0 0 0 0 0 0 0 +963 0 0 0 0 0 0 0 +964 0 0 0 0 0 0 0 +965 0 0 0 0 0 0 0 +966 0 0 30 10 0 0 0 +967 0 0 0 0 0 0 0 +968 0 0 0 0 0 0 0 +969 0 0 0 0 0 0 0 +970 0 0 0 0 0 0 0 +971 0 0 0 0 0 0 0 +972 0 0 0 0 0 0 0 +973 0 0 0 0 0 0 0 +974 0 0 0 0 0 0 0 +975 0 0 0 0 0 0 0 +976 0 0 0 0 0 0 0 +977 0 0 0 0 0 0 0 +978 0 0 0 0 0 0 0 +979 0 0 0 0 0 0 0 +980 0 0 0 0 0 0 0 +981 0 0 0 0 0 0 0 +982 0 0 0 0 0 0 0 +983 0 0 0 0 0 0 0 +984 0 0 3.3 4 0 0 0 +985 0 0 0 0 0 0 0 +986 0 0 0 0 0 0 0 +987 0 0 0 0 0 0 0 +988 0 0 26.3 -4.3 0 0 0 +989 0 0 10.9 2 0 0 0 +990 0 0 0 0 0 0 0 +991 0 0 0 0 0 0 0 +992 0 0 0 0 0 0 0 +993 0 0 0 0 0 0 0 +994 0 0 35.3 -7.4 0 0 0 +995 0 0 0 0 0 0 0 +996 0 0 30.9 -1.2 0 0 0 +997 0 0 0 0 0 0 0 +998 0 0 0 0 0 0 0 +999 0 0 0 0 0 0 0 +1000 0 0 0 0 0 0 0 +1001 0 0 0 0 0 0 0 +1002 0 0 0 0 0 0 0 +1003 0 0 0 0 0 0 0 +1004 0 0 0 0 0 0 0 +1005 0 0 0 0 0 0 0 +1006 0 0 0 0 0 0 0 +1007 0 0 190 60 0 0 0 +1008 0 0 0 0 0 0 0 +1009 0 0 0 0 0 0 0 +1010 0 0 0 0 0 0 0 +1011 0 0 0 0 0 0 0 +1012 0 0 0 0 0 0 0 +1013 0 0 0 0 0 0 0 +1014 0 0 0 0 0 0 0 +1015 0 0 0 0 0 0 0 +1016 0 0 0 0 0 0 0 +1017 0 0 0 0 0 0 0 +1018 0 0 0 0 0 0 0 +1019 0 0 0 0 0 0 0 +1020 0 0 0 0 0 0 0 +1021 0 0 0 0 0 0 0 +1022 0 0 0 0 0 0 0 +1023 0 0 32.1 -2 0 0 0 +1024 0 0 33.3 -4.9 0 0 0 +1025 0 0 -1.2 1.4 0 0 0 +1026 0 0 0 0 0 0 0 +1027 0 0 0 0 0 0 0 +1028 0 0 0 0 0 0 0 +1029 0 0 0 0 0 0 0 +1030 0 0 45 20 0 0 0 +1031 0 0 0 0 0 0 0 +1032 0 0 0 0 0 0 0 +1033 0 0 0 0 0 0 0 +1034 0 0 66 0 0 0 0 +1035 0 0 1.7 4.3 0 0 0 +1036 0 0 1.2 1.2 0 0 0 +1037 0 0 0 0 0 0 0 +1038 0 0 150 52 0 0 0 +1039 0 0 72 24 0 0 0 +1040 0 0 0 0 0 0 0 +1041 0 0 0 0 0 0 0 +1042 0 0 0 0 0 0 0 +1043 0 0 68 37 0 0 0 +1044 0 0 55 19 0 0 0 +1045 0 0 0.6 -0.1 0 0 0 +1046 0 0 0 0 0 0 0 +1047 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +1 1.06 -50 50 0 0 0 0 +331 1.05 -25 25 0 0 0 0 +2 1.05 -30 50 0 0 0 0 +3 1.05 -30 50 0 0 0 0 +332 1.05 -100 120 0 0 0 0 +333 1.05 -100 120 0 0 0 0 +4 1.05 -200 250 0 0 0 0 +334 1.05 -50 80 0 0 0 0 +5 1.05 -100 150 0 0 0 0 +6 1.05 -100 150 0 0 0 0 +7 1.05 -100 150 0 0 0 0 +8 1.05 -100 150 0 0 0 0 +335 1.05 -10 25 0 0 0 0 +336 1.05 -50 50 0 0 0 0 +9 1.05 -50 50 0 0 0 0 +337 1.05 -20 50 0 0 0 0 +338 1.05 -20 50 0 0 0 0 +339 1.05 -100 200 0 0 0 0 +340 1.05 -100 200 0 0 0 0 +10 1.05 -200 200 0 0 0 0 +11 1.05 -200 200 0 0 0 0 +12 1.05 -200 200 0 0 0 0 +13 1.05 -200 200 0 0 0 0 +14 1.05 -20 100 0 0 0 0 +15 1.05 -20 100 0 0 0 0 +16 1.05 -20 100 0 0 0 0 +51 1.05 -10 20 0 0 0 0 +52 1.05 -100 200 0 0 0 0 +53 1.05 -100 200 0 0 0 0 +154 1.05 0 35 0 0 0 0 +155 1.05 15 70 0 0 0 0 +156 1.05 30 70 0 0 0 0 +157 1.05 0 80 0 0 0 0 +158 1.05 25 80 0 0 0 0 +170 1.05 0 130 0 0 0 0 +171 1.05 0 190 0 0 0 0 +172 1.05 0 190 0 0 0 0 +292 1.05 0 100 0 0 0 0 +293 1.05 0 70 0 0 0 0 +159 1.05 0 90 0 0 0 0 +160 1.05 0 50 0 0 0 0 +175 1.05 0 90 0 0 0 0 +176 1.05 0 100 0 0 0 0 +161 1.05 0 20 0 0 0 0 +162 1.05 0 25 0 0 0 0 +163 1.05 0 25 0 0 0 0 +164 1.05 0 80 0 0 0 0 +165 1.05 0 50 0 0 0 0 +166 1.05 0 40 0 0 0 0 +167 1.05 0 40 0 0 0 0 +168 1.05 0 90 0 0 0 0 +169 1.05 0 90 0 0 0 0 +173 1.05 0 80 0 0 0 0 +174 1.05 0 100 0 0 0 0 +177 1.05 0 80 0 0 0 0 +178 1.05 0 60 0 0 0 0 +179 1.05 0 90 0 0 0 0 +294 1.05 0 60 0 0 0 0 +295 1.05 0 60 0 0 0 0 +283 1.05 0 240 0 0 0 0 +284 1.05 0 700 0 0 0 0 +285 1.05 0 60 0 0 0 0 +61 1.05 0 25 0 0 0 0 +62 1.05 0 25 0 0 0 0 +63 1.05 0 20 0 0 0 0 +64 1.05 0 20 0 0 0 0 +65 1.05 0 20 0 0 0 0 +66 1.05 0 20 0 0 0 0 +67 1.05 0 30 0 0 0 0 +69 1.05 0 130 0 0 0 0 +70 1.05 0 130 0 0 0 0 +72 1.05 0 30 0 0 0 0 +73 1.05 0 30 0 0 0 0 +74 1.05 0 30 0 0 0 0 +75 1.05 0 80 0 0 0 0 +76 1.05 0 80 0 0 0 0 +78 1.05 0 20 0 0 0 0 +79 1.05 0 20 0 0 0 0 +80 1.05 0 20 0 0 0 0 +81 1.05 0 60 0 0 0 0 +82 1.05 0 60 0 0 0 0 +83 1.05 0 20 0 0 0 0 +84 1.05 0 20 0 0 0 0 +85 1.05 0 20 0 0 0 0 +87 1.05 0 80 0 0 0 0 +88 1.05 0 80 0 0 0 0 +89 1.05 0 80 0 0 0 0 +90 1.05 0 80 0 0 0 0 +92 1.05 0 20 0 0 0 0 +95 1.05 0 20 0 0 0 0 +96 1.05 0 20 0 0 0 0 +97 1.05 0 20 0 0 0 0 +144 1.05 0 60 0 0 0 0 +145 1.05 0 60 0 0 0 0 +146 1.05 0 70 0 0 0 0 +147 1.05 0 350 0 0 0 0 +148 1.05 0 70 0 0 0 0 +149 1.05 0 100 0 0 0 0 +150 1.05 0 80 0 0 0 0 +151 1.05 0 250 0 0 0 0 +440 1 -100 100 0 0 0 0 +466 1 -100 100 0 0 0 0 +470 1 -100 100 0 0 0 0 +887 1 -100 100 0 0 0 0 +471 1 -100 100 0 0 0 0 +472 1.01 -100 100 0 0 0 0 +888 1.01 -100 100 0 0 0 0 +473 1 -100 100 0 0 0 0 +474 1 -100 100 0 0 0 0 +475 1 -100 100 0 0 0 0 +766 1.01 -100 100 0 0 0 0 +476 1.01 -100 100 0 0 0 0 +477 1.01 -100 100 0 0 0 0 +770 1 -100 100 0 0 0 0 +480 1.01 -100 100 0 0 0 0 +481 1.01 -100 100 0 0 0 0 +773 1 -100 100 0 0 0 0 +482 1 -100 100 0 0 0 0 +483 1.01 -100 100 0 0 0 0 +484 1 -105 105 0 0 0 0 +775 1.02 -120 120 0 0 0 0 +495 1.01 -100 100 0 0 0 0 +983 1.03 -100 100 0 0 0 0 +897 1.03 -100 100 0 0 0 0 +501 1.05 -100 100 0 0 0 0 +898 1.05 -100 100 0 0 0 0 +540 1 -100 100 0 0 0 0 +541 1 -100 100 0 0 0 0 +542 1 -100 100 0 0 0 0 +543 1 -100 100 0 0 0 0 +544 1 -100 100 0 0 0 0 +545 1 -100 100 0 0 0 0 +546 1 -100 100 0 0 0 0 +547 1 -100 100 0 0 0 0 +548 1 -100 100 0 0 0 0 +302 1.03 -100 100 0 0 0 0 +303 1.03 -100 100 0 0 0 0 +549 1 -100 100 0 0 0 0 +304 1.035 -100 100 0 0 0 0 +305 1.035 -100 100 0 0 0 0 +306 1.035 -100 100 0 0 0 0 +550 1 -100 100 0 0 0 0 +551 1 -100 100 0 0 0 0 +326 1.03 -100 100 0 0 0 0 +329 1.03 -100 100 0 0 0 0 +554 1 -100 100 0 0 0 0 +555 1 -100 100 0 0 0 0 +556 1 -100 100 0 0 0 0 +557 1 -100 100 0 0 0 0 +558 1 -100 100 0 0 0 0 +559 1 -100 100 0 0 0 0 +330 1.03 -100 100 0 0 0 0 +0 0 0 0 0 0 0 0 +1 1.2158 0.3449 0.0012 30 80 0 0 +331 0.6818 0.3803 0.0038 30 60 0 0 +2 4.481 0.2145 0.0021 50 100 0 0 +3 4.481 0.2145 0.0021 50 100 0 0 +332 2.4295 0.2853 0.0005 80 150 0 0 +333 2.4295 0.2853 0.0005 80 150 0 0 +334 3.0686 0.3562 0.001 50 100 0 0 +338 0.8378 0.4665 0.0034 10 50 0 0 +339 3.0549 0.2595 0.0008 60 200 0 0 +340 3.0549 0.2595 0.0008 60 200 0 0 +51 0.8497 0.4821 0.0035 10 50 0 0 +52 3.0549 0.2595 0.0008 60 200 0 0 +53 3.0549 0.2595 0.0008 60 150 0 0 +154 1.2158 0.3449 0.0012 30 150 0 0 +155 0.6818 0.3803 0.0038 30 150 0 0 +156 4.481 0.2145 0.0021 30 160 0 0 +157 4.481 0.2145 0.0021 50 450 0 0 +158 2.4295 0.2853 0.0005 80 250 0 0 +170 2.4295 0.2853 0.0005 80 300 0 0 +171 3.0686 0.3562 0.001 50 300 0 0 +172 0.8378 0.4665 0.0034 100 600 0 0 +174 0.8378 0.4665 0.0034 100 600 0 0 +292 3.0549 0.2595 0.0008 60 350 0 0 +293 3.0549 0.2595 0.0008 60 350 0 0 +294 3.0549 0.2595 0.0008 60 980 0 0 +295 3.0549 0.2595 0.0008 60 980 0 0 +159 0.8497 0.4821 0.0035 10 250 0 0 +160 3.0549 0.2595 0.0008 60 250 0 0 +175 3.0549 0.2595 0.0008 60 300 0 0 +176 3.0549 0.2595 0.0008 60 300 0 0 +164 0.8378 0.4665 0.0034 50 300 0 0 +168 0.8378 0.4665 0.0034 100 600 0 0 +169 0.8378 0.4665 0.0034 100 600 0 0 +283 3.0549 0.2595 0.0008 60 350 0 0 +284 3.0549 0.2595 0.0008 600 2550 0 0 +285 3.0549 0.2595 0.0008 60 350 0 0 +61 0.8378 0.4665 0.0034 10 200 0 0 +62 0.8378 0.4665 0.0034 10 200 0 0 +63 3.0549 0.2595 0.0008 20 150 0 0 +65 0.6818 0.3803 0.0038 20 150 0 0 +66 4.481 0.2145 0.0021 20 200 0 0 +69 0.8378 0.4665 0.0034 50 300 0 0 +70 0.8378 0.4665 0.0034 50 300 0 0 +75 0.8378 0.4665 0.0034 50 200 0 0 +76 3.0549 0.2595 0.0008 60 150 0 0 +81 0.6818 0.3803 0.0038 30 150 0 0 +82 4.481 0.2145 0.0021 30 200 0 0 +88 1.2158 0.3449 0.0012 30 150 0 0 +90 0.6818 0.3803 0.0038 30 150 0 0 +144 0.8378 0.4665 0.0034 100 200 0 0 +145 0.8378 0.4665 0.0034 100 200 0 0 +146 3.0549 0.2595 0.0008 60 150 0 0 +148 0.6818 0.3803 0.0038 30 150 0 0 +149 4.481 0.2145 0.0021 30 200 0 0 +151 0.8378 0.4665 0.0034 50 300 0 0 +440 0 1 0.0025 50 300 0 0 +547 0 1 0.0025 30 100 0 0 +548 0 1.097 0.001 50 100 0 0 +550 0 1.022 0.002 50 100 0 0 +551 0 1.162 0.05 80 150 0 0 +554 0 1.02 0.02 50 100 0 0 +555 0 1.152 0.05 80 200 0 0 +556 0 1.022 0.01 80 200 0 0 +557 0 1.097 0.01 50 150 0 0 +558 0 1.062 0.005 150 300 0 0 +559 0 1.062 0.01 80 150 0 0 +330 0 1.022 0.02 30 90 0 0 +560 0 1.152 0.05 80 150 0 0 +0 0 0 0 0 0 0 0 +1 1 0 0 0 0 0 0 +2 3 0 0 0 0 0 0 +3 4 0 0 0 0 0 0 +4 7 0 0 0 0 0 0 +5 9 0 0 0 0 0 0 +6 10 0 0 0 0 0 0 +7 11 0 0 0 0 0 0 +8 12 0 0 0 0 0 0 +9 15 0 0 0 0 0 0 +10 20 0 0 0 0 0 0 +11 21 0 0 0 0 0 0 +12 22 0 0 0 0 0 0 +13 23 0 0 0 0 0 0 +14 24 0 0 0 0 0 0 +15 25 0 0 0 0 0 0 +16 26 0 0 0 0 0 0 +17 29 0 0 0 0 0 0 +18 35 0 0 0 0 0 0 +19 39 0 0 0 0 0 0 +20 40 0 0 0 0 0 0 +21 46 0 0 0 0 0 0 +22 49 0 0 0 0 0 0 +23 52 0 0 0 0 0 0 +24 59 0 0 0 0 0 0 +25 65 0 0 0 0 0 0 +26 67 0 0 0 0 0 0 +27 68 0 0 0 0 0 0 +28 69 0 0 0 0 0 0 +29 71 0 0 0 0 0 0 +30 75 0 0 0 0 0 0 +31 77 0 0 0 0 0 0 +32 78 0 0 0 0 0 0 +33 85 0 0 0 0 0 0 +34 89 0 0 0 0 0 0 +35 93 0 0 0 0 0 0 +36 95 0 0 0 0 0 0 +37 96 0 0 0 0 0 0 +38 98 0 0 0 0 0 0 +39 99 0 0 0 0 0 0 +40 102 0 0 0 0 0 0 +41 107 0 0 0 0 0 0 +42 109 0 0 0 0 0 0 +43 113 0 0 0 0 0 0 +44 114 0 0 0 0 0 0 +45 118 0 0 0 0 0 0 +46 124 0 0 0 0 0 0 +47 132 0 0 0 0 0 0 +48 152 0 0 0 0 0 0 +49 156 0 0 0 0 0 0 +50 159 0 0 0 0 0 0 +51 161 0 0 0 0 0 0 +52 162 0 0 0 0 0 0 +53 163 0 0 0 0 0 0 +54 167 0 0 0 0 0 0 +55 186 0 0 0 0 0 0 +56 188 0 0 0 0 0 0 +57 190 0 0 0 0 0 0 +58 192 0 0 0 0 0 0 +59 194 0 0 0 0 0 0 +60 196 0 0 0 0 0 0 +61 201 0 0 0 0 0 0 +62 202 0 0 0 0 0 0 +63 203 0 0 0 0 0 0 +64 204 0 0 0 0 0 0 +65 205 0 0 0 0 0 0 +66 206 0 0 0 0 0 0 +67 207 0 0 0 0 0 0 +68 208 0 0 0 0 0 0 +69 209 0 0 0 0 0 0 +70 210 0 0 0 0 0 0 +71 212 0 0 0 0 0 0 +72 213 0 0 0 0 0 0 +73 214 0 0 0 0 0 0 +74 215 0 0 0 0 0 0 +75 216 0 0 0 0 0 0 +76 217 0 0 0 0 0 0 +77 218 0 0 0 0 0 0 +78 219 0 0 0 0 0 0 +79 220 0 0 0 0 0 0 +80 221 0 0 0 0 0 0 +81 222 0 0 0 0 0 0 +82 223 0 0 0 0 0 0 +83 226 0 0 0 0 0 0 +84 227 0 0 0 0 0 0 +85 228 0 0 0 0 0 0 +86 229 0 0 0 0 0 0 +87 230 0 0 0 0 0 0 +88 235 0 0 0 0 0 0 +89 236 0 0 0 0 0 0 +90 237 0 0 0 0 0 0 +91 238 0 0 0 0 0 0 +92 239 0 0 0 0 0 0 +93 240 0 0 0 0 0 0 +94 241 0 0 0 0 0 0 +95 243 0 0 0 0 0 0 +96 244 0 0 0 0 0 0 +97 245 0 0 0 0 0 0 +98 246 0 0 0 0 0 0 +99 247 0 0 0 0 0 0 +100 248 0 0 0 0 0 0 +101 249 0 0 0 0 0 0 +102 251 0 0 0 0 0 0 +103 253 0 0 0 0 0 0 +104 256 0 0 0 0 0 0 +105 257 0 0 0 0 0 0 +106 258 0 0 0 0 0 0 +107 259 0 0 0 0 0 0 +108 261 0 0 0 0 0 0 +109 262 0 0 0 0 0 0 +110 265 0 0 0 0 0 0 +111 266 0 0 0 0 0 0 +112 268 0 0 0 0 0 0 +113 270 0 0 0 0 0 0 +114 272 0 0 0 0 0 0 +115 273 0 0 0 0 0 0 +116 274 0 0 0 0 0 0 +117 279 0 0 0 0 0 0 +118 282 0 0 0 0 0 0 +119 285 0 0 0 0 0 0 +120 290 0 0 0 0 0 0 +121 291 0 0 0 0 0 0 +122 292 0 0 0 0 0 0 +123 294 0 0 0 0 0 0 +124 298 0 0 0 0 0 0 +125 301 0 0 0 0 0 0 +126 302 0 0 0 0 0 0 +127 305 0 0 0 0 0 0 +128 309 0 0 0 0 0 0 +129 310 0 0 0 0 0 0 +130 311 0 0 0 0 0 0 +131 312 0 0 0 0 0 0 +132 318 0 0 0 0 0 0 +133 330 0 0 0 0 0 0 +134 339 0 0 0 0 0 0 +135 341 0 0 0 0 0 0 +136 344 0 0 0 0 0 0 +137 346 0 0 0 0 0 0 +138 349 0 0 0 0 0 0 +139 352 0 0 0 0 0 0 +140 355 0 0 0 0 0 0 +141 370 0 0 0 0 0 0 +142 371 0 0 0 0 0 0 +143 372 0 0 0 0 0 0 +144 401 0 0 0 0 0 0 +145 402 0 0 0 0 0 0 +146 403 0 0 0 0 0 0 +147 404 0 0 0 0 0 0 +148 405 0 0 0 0 0 0 +149 406 0 0 0 0 0 0 +150 407 0 0 0 0 0 0 +151 408 0 0 0 0 0 0 +152 412 0 0 0 0 0 0 +153 428 0 0 0 0 0 0 +154 501 0 0 0 0 0 0 +155 502 0 0 0 0 0 0 +156 503 0 0 0 0 0 0 +157 504 0 0 0 0 0 0 +158 505 0 0 0 0 0 0 +159 508 0 0 0 0 0 0 +160 509 0 0 0 0 0 0 +161 510 0 0 0 0 0 0 +162 511 0 0 0 0 0 0 +163 512 0 0 0 0 0 0 +164 513 0 0 0 0 0 0 +165 514 0 0 0 0 0 0 +166 515 0 0 0 0 0 0 +167 516 0 0 0 0 0 0 +168 517 0 0 0 0 0 0 +169 518 0 0 0 0 0 0 +170 519 0 0 0 0 0 0 +171 520 0 0 0 0 0 0 +172 521 0 0 0 0 0 0 +173 523 0 0 0 0 0 0 +174 524 0 0 0 0 0 0 +175 525 0 0 0 0 0 0 +176 526 0 0 0 0 0 0 +177 527 0 0 0 0 0 0 +178 528 0 0 0 0 0 0 +179 529 0 0 0 0 0 0 +180 531 0 0 0 0 0 0 +181 536 0 0 0 0 0 0 +182 546 0 0 0 0 0 0 +183 547 0 0 0 0 0 0 +184 551 0 0 0 0 0 0 +185 552 0 0 0 0 0 0 +186 556 0 0 0 0 0 0 +187 557 0 0 0 0 0 0 +188 561 0 0 0 0 0 0 +189 562 0 0 0 0 0 0 +190 566 0 0 0 0 0 0 +191 567 0 0 0 0 0 0 +192 581 0 0 0 0 0 0 +193 586 0 0 0 0 0 0 +194 587 0 0 0 0 0 0 +195 591 0 0 0 0 0 0 +196 592 0 0 0 0 0 0 +197 601 0 0 0 0 0 0 +198 606 0 0 0 0 0 0 +199 607 0 0 0 0 0 0 +200 616 0 0 0 0 0 0 +201 617 0 0 0 0 0 0 +202 621 0 0 0 0 0 0 +203 622 0 0 0 0 0 0 +204 626 0 0 0 0 0 0 +205 627 0 0 0 0 0 0 +206 631 0 0 0 0 0 0 +207 632 0 0 0 0 0 0 +208 636 0 0 0 0 0 0 +209 637 0 0 0 0 0 0 +210 641 0 0 0 0 0 0 +211 642 0 0 0 0 0 0 +212 646 0 0 0 0 0 0 +213 647 0 0 0 0 0 0 +214 651 0 0 0 0 0 0 +215 652 0 0 0 0 0 0 +216 656 0 0 0 0 0 0 +217 657 0 0 0 0 0 0 +218 661 0 0 0 0 0 0 +219 662 0 0 0 0 0 0 +220 666 0 0 0 0 0 0 +221 667 0 0 0 0 0 0 +222 671 0 0 0 0 0 0 +223 672 0 0 0 0 0 0 +224 691 0 0 0 0 0 0 +225 692 0 0 0 0 0 0 +226 696 0 0 0 0 0 0 +227 697 0 0 0 0 0 0 +228 701 0 0 0 0 0 0 +229 706 0 0 0 0 0 0 +230 707 0 0 0 0 0 0 +231 711 0 0 0 0 0 0 +232 712 0 0 0 0 0 0 +233 721 0 0 0 0 0 0 +234 722 0 0 0 0 0 0 +235 726 0 0 0 0 0 0 +236 727 0 0 0 0 0 0 +237 731 0 0 0 0 0 0 +238 732 0 0 0 0 0 0 +239 736 0 0 0 0 0 0 +240 737 0 0 0 0 0 0 +241 741 0 0 0 0 0 0 +242 742 0 0 0 0 0 0 +243 746 0 0 0 0 0 0 +244 747 0 0 0 0 0 0 +245 751 0 0 0 0 0 0 +246 752 0 0 0 0 0 0 +247 756 0 0 0 0 0 0 +248 757 0 0 0 0 0 0 +249 761 0 0 0 0 0 0 +250 762 0 0 0 0 0 0 +251 766 0 0 0 0 0 0 +252 771 0 0 0 0 0 0 +253 772 0 0 0 0 0 0 +254 776 0 0 0 0 0 0 +255 777 0 0 0 0 0 0 +256 781 0 0 0 0 0 0 +257 782 0 0 0 0 0 0 +258 786 0 0 0 0 0 0 +259 787 0 0 0 0 0 0 +260 792 0 0 0 0 0 0 +261 796 0 0 0 0 0 0 +262 797 0 0 0 0 0 0 +263 801 0 0 0 0 0 0 +264 802 0 0 0 0 0 0 +265 806 0 0 0 0 0 0 +266 807 0 0 0 0 0 0 +267 811 0 0 0 0 0 0 +268 812 0 0 0 0 0 0 +269 816 0 0 0 0 0 0 +270 817 0 0 0 0 0 0 +271 821 0 0 0 0 0 0 +272 822 0 0 0 0 0 0 +273 836 0 0 0 0 0 0 +274 837 0 0 0 0 0 0 +275 881 0 0 0 0 0 0 +276 882 0 0 0 0 0 0 +277 1027 0 0 0 0 0 0 +278 1032 0 0 0 0 0 0 +279 1052 0 0 0 0 0 0 +280 1057 0 0 0 0 0 0 +281 1062 0 0 0 0 0 0 +282 1067 0 0 0 0 0 0 +283 1202 0 0 0 0 0 0 +284 1203 0 0 0 0 0 0 +285 1204 0 0 0 0 0 0 +286 1216 0 0 0 0 0 0 +287 1226 0 0 0 0 0 0 +288 1231 0 0 0 0 0 0 +289 1241 0 0 0 0 0 0 +290 1246 0 0 0 0 0 0 +291 1254 0 0 0 0 0 0 +292 1301 0 0 0 0 0 0 +293 1302 0 0 0 0 0 0 +294 1303 0 0 0 0 0 0 +295 1304 0 0 0 0 0 0 +296 2514 0 0 0 0 0 0 +297 2720 0 0 0 0 0 0 +298 2724 0 0 0 0 0 0 +299 2769 0 0 0 0 0 0 +300 2770 0 0 0 0 0 0 +301 2771 0 0 0 0 0 0 +302 2811 0 0 0 0 0 0 +303 2812 0 0 0 0 0 0 +304 2817 0 0 0 0 0 0 +305 2819 0 0 0 0 0 0 +306 2820 0 0 0 0 0 0 +307 2821 0 0 0 0 0 0 +308 2825 0 0 0 0 0 0 +309 2827 0 0 0 0 0 0 +310 2828 0 0 0 0 0 0 +311 2829 0 0 0 0 0 0 +312 2830 0 0 0 0 0 0 +313 2832 0 0 0 0 0 0 +314 2833 0 0 0 0 0 0 +315 2834 0 0 0 0 0 0 +316 2835 0 0 0 0 0 0 +317 2836 0 0 0 0 0 0 +318 2837 0 0 0 0 0 0 +319 2838 0 0 0 0 0 0 +320 2839 0 0 0 0 0 0 +321 2840 0 0 0 0 0 0 +322 2841 0 0 0 0 0 0 +323 2842 0 0 0 0 0 0 +324 2844 0 0 0 0 0 0 +325 2845 0 0 0 0 0 0 +326 2848 0 0 0 0 0 0 +327 2849 0 0 0 0 0 0 +328 2850 0 0 0 0 0 0 +329 2852 0 0 0 0 0 0 +330 2867 0 0 0 0 0 0 +331 2 0 0 0 0 0 0 +332 5 0 0 0 0 0 0 +333 6 0 0 0 0 0 0 +334 8 0 0 0 0 0 0 +335 13 0 0 0 0 0 0 +336 14 0 0 0 0 0 0 +337 16 0 0 0 0 0 0 +338 17 0 0 0 0 0 0 +339 18 0 0 0 0 0 0 +340 19 0 0 0 0 0 0 +341 28 0 0 0 0 0 0 +342 30 0 0 0 0 0 0 +343 31 0 0 0 0 0 0 +344 32 0 0 0 0 0 0 +345 33 0 0 0 0 0 0 +346 58 0 0 0 0 0 0 +347 72 0 0 0 0 0 0 +348 81 0 0 0 0 0 0 +349 83 0 0 0 0 0 0 +350 84 0 0 0 0 0 0 +351 104 0 0 0 0 0 0 +352 119 0 0 0 0 0 0 +353 123 0 0 0 0 0 0 +354 129 0 0 0 0 0 0 +355 135 0 0 0 0 0 0 +356 138 0 0 0 0 0 0 +357 151 0 0 0 0 0 0 +358 155 0 0 0 0 0 0 +359 164 0 0 0 0 0 0 +360 166 0 0 0 0 0 0 +361 169 0 0 0 0 0 0 +362 170 0 0 0 0 0 0 +363 171 0 0 0 0 0 0 +364 173 0 0 0 0 0 0 +365 175 0 0 0 0 0 0 +366 176 0 0 0 0 0 0 +367 177 0 0 0 0 0 0 +368 179 0 0 0 0 0 0 +369 180 0 0 0 0 0 0 +370 183 0 0 0 0 0 0 +371 195 0 0 0 0 0 0 +372 242 0 0 0 0 0 0 +373 255 0 0 0 0 0 0 +374 263 0 0 0 0 0 0 +375 278 0 0 0 0 0 0 +376 281 0 0 0 0 0 0 +377 283 0 0 0 0 0 0 +378 284 0 0 0 0 0 0 +379 286 0 0 0 0 0 0 +380 287 0 0 0 0 0 0 +381 293 0 0 0 0 0 0 +382 297 0 0 0 0 0 0 +383 300 0 0 0 0 0 0 +384 304 0 0 0 0 0 0 +385 306 0 0 0 0 0 0 +386 313 0 0 0 0 0 0 +387 323 0 0 0 0 0 0 +388 324 0 0 0 0 0 0 +389 328 0 0 0 0 0 0 +390 338 0 0 0 0 0 0 +391 343 0 0 0 0 0 0 +392 354 0 0 0 0 0 0 +393 361 0 0 0 0 0 0 +394 368 0 0 0 0 0 0 +395 410 0 0 0 0 0 0 +396 413 0 0 0 0 0 0 +397 416 0 0 0 0 0 0 +398 417 0 0 0 0 0 0 +399 419 0 0 0 0 0 0 +400 421 0 0 0 0 0 0 +401 425 0 0 0 0 0 0 +402 426 0 0 0 0 0 0 +403 427 0 0 0 0 0 0 +404 430 0 0 0 0 0 0 +405 431 0 0 0 0 0 0 +406 432 0 0 0 0 0 0 +407 433 0 0 0 0 0 0 +408 434 0 0 0 0 0 0 +409 532 0 0 0 0 0 0 +410 537 0 0 0 0 0 0 +411 584 0 0 0 0 0 0 +412 694 0 0 0 0 0 0 +413 770 0 0 0 0 0 0 +414 791 0 0 0 0 0 0 +415 835 0 0 0 0 0 0 +416 1030 0 0 0 0 0 0 +417 1035 0 0 0 0 0 0 +418 1207 0 0 0 0 0 0 +419 1208 0 0 0 0 0 0 +420 1214 0 0 0 0 0 0 +421 1221 0 0 0 0 0 0 +422 1236 0 0 0 0 0 0 +423 1305 0 0 0 0 0 0 +424 1306 0 0 0 0 0 0 +425 2001 0 0 0 0 0 0 +426 2002 0 0 0 0 0 0 +427 2003 0 0 0 0 0 0 +428 2004 0 0 0 0 0 0 +429 2005 0 0 0 0 0 0 +430 2007 0 0 0 0 0 0 +431 2008 0 0 0 0 0 0 +432 2009 0 0 0 0 0 0 +433 2010 0 0 0 0 0 0 +434 2011 0 0 0 0 0 0 +435 2012 0 0 0 0 0 0 +436 2013 0 0 0 0 0 0 +437 2014 0 0 0 0 0 0 +438 2015 0 0 0 0 0 0 +439 2016 0 0 0 0 0 0 +440 2018 0 0 0 0 0 0 +441 2019 0 0 0 0 0 0 +442 2020 0 0 0 0 0 0 +443 2021 0 0 0 0 0 0 +444 2022 0 0 0 0 0 0 +445 2023 0 0 0 0 0 0 +446 2024 0 0 0 0 0 0 +447 2025 0 0 0 0 0 0 +448 2026 0 0 0 0 0 0 +449 2027 0 0 0 0 0 0 +450 2028 0 0 0 0 0 0 +451 2029 0 0 0 0 0 0 +452 2030 0 0 0 0 0 0 +453 2031 0 0 0 0 0 0 +454 2032 0 0 0 0 0 0 +455 2033 0 0 0 0 0 0 +456 2035 0 0 0 0 0 0 +457 2036 0 0 0 0 0 0 +458 2037 0 0 0 0 0 0 +459 2040 0 0 0 0 0 0 +460 2041 0 0 0 0 0 0 +461 2042 0 0 0 0 0 0 +462 2043 0 0 0 0 0 0 +463 2044 0 0 0 0 0 0 +464 2045 0 0 0 0 0 0 +465 2050 0 0 0 0 0 0 +466 2084 0 0 0 0 0 0 +467 2103 0 0 0 0 0 0 +468 2104 0 0 0 0 0 0 +469 2105 0 0 0 0 0 0 +470 2111 0 0 0 0 0 0 +471 2113 0 0 0 0 0 0 +472 2115 0 0 0 0 0 0 +473 2152 0 0 0 0 0 0 +474 2153 0 0 0 0 0 0 +475 2154 0 0 0 0 0 0 +476 2215 0 0 0 0 0 0 +477 2216 0 0 0 0 0 0 +478 2217 0 0 0 0 0 0 +479 2222 0 0 0 0 0 0 +480 2228 0 0 0 0 0 0 +481 2229 0 0 0 0 0 0 +482 2242 0 0 0 0 0 0 +483 2243 0 0 0 0 0 0 +484 2244 0 0 0 0 0 0 +485 2252 0 0 0 0 0 0 +486 2254 0 0 0 0 0 0 +487 2255 0 0 0 0 0 0 +488 2257 0 0 0 0 0 0 +489 2258 0 0 0 0 0 0 +490 2260 0 0 0 0 0 0 +491 2264 0 0 0 0 0 0 +492 2266 0 0 0 0 0 0 +493 2268 0 0 0 0 0 0 +494 2269 0 0 0 0 0 0 +495 2272 0 0 0 0 0 0 +496 2273 0 0 0 0 0 0 +497 2508 0 0 0 0 0 0 +498 2522 0 0 0 0 0 0 +499 2571 0 0 0 0 0 0 +500 2572 0 0 0 0 0 0 +501 2591 0 0 0 0 0 0 +502 2612 0 0 0 0 0 0 +503 2615 0 0 0 0 0 0 +504 2631 0 0 0 0 0 0 +505 2636 0 0 0 0 0 0 +506 2662 0 0 0 0 0 0 +507 2665 0 0 0 0 0 0 +508 2703 0 0 0 0 0 0 +509 2704 0 0 0 0 0 0 +510 2711 0 0 0 0 0 0 +511 2712 0 0 0 0 0 0 +512 2716 0 0 0 0 0 0 +513 2721 0 0 0 0 0 0 +514 2725 0 0 0 0 0 0 +515 2726 0 0 0 0 0 0 +516 2734 0 0 0 0 0 0 +517 2736 0 0 0 0 0 0 +518 2739 0 0 0 0 0 0 +519 2740 0 0 0 0 0 0 +520 2741 0 0 0 0 0 0 +521 2744 0 0 0 0 0 0 +522 2746 0 0 0 0 0 0 +523 2748 0 0 0 0 0 0 +524 2750 0 0 0 0 0 0 +525 2757 0 0 0 0 0 0 +526 2758 0 0 0 0 0 0 +527 2759 0 0 0 0 0 0 +528 2760 0 0 0 0 0 0 +529 2762 0 0 0 0 0 0 +530 2763 0 0 0 0 0 0 +531 2765 0 0 0 0 0 0 +532 2773 0 0 0 0 0 0 +533 2774 0 0 0 0 0 0 +534 2777 0 0 0 0 0 0 +535 2778 0 0 0 0 0 0 +536 2779 0 0 0 0 0 0 +537 2783 0 0 0 0 0 0 +538 2784 0 0 0 0 0 0 +539 2785 0 0 0 0 0 0 +540 2801 0 0 0 0 0 0 +541 2802 0 0 0 0 0 0 +542 2804 0 0 0 0 0 0 +543 2805 0 0 0 0 0 0 +544 2806 0 0 0 0 0 0 +545 2807 0 0 0 0 0 0 +546 2808 0 0 0 0 0 0 +547 2809 0 0 0 0 0 0 +548 2810 0 0 0 0 0 0 +549 2814 0 0 0 0 0 0 +550 2822 0 0 0 0 0 0 +551 2823 0 0 0 0 0 0 +552 2846 0 0 0 0 0 0 +553 2847 0 0 0 0 0 0 +554 2860 0 0 0 0 0 0 +555 2861 0 0 0 0 0 0 +556 2862 0 0 0 0 0 0 +557 2864 0 0 0 0 0 0 +558 2865 0 0 0 0 0 0 +559 2866 0 0 0 0 0 0 +560 2868 0 0 0 0 0 0 +561 2877 0 0 0 0 0 0 +562 27 0 0 0 0 0 0 +563 34 0 0 0 0 0 0 +564 48 0 0 0 0 0 0 +565 62 0 0 0 0 0 0 +566 63 0 0 0 0 0 0 +567 64 0 0 0 0 0 0 +568 66 0 0 0 0 0 0 +569 73 0 0 0 0 0 0 +570 74 0 0 0 0 0 0 +571 79 0 0 0 0 0 0 +572 80 0 0 0 0 0 0 +573 86 0 0 0 0 0 0 +574 100 0 0 0 0 0 0 +575 101 0 0 0 0 0 0 +576 112 0 0 0 0 0 0 +577 125 0 0 0 0 0 0 +578 127 0 0 0 0 0 0 +579 133 0 0 0 0 0 0 +580 134 0 0 0 0 0 0 +581 143 0 0 0 0 0 0 +582 144 0 0 0 0 0 0 +583 145 0 0 0 0 0 0 +584 146 0 0 0 0 0 0 +585 154 0 0 0 0 0 0 +586 160 0 0 0 0 0 0 +587 165 0 0 0 0 0 0 +588 168 0 0 0 0 0 0 +589 172 0 0 0 0 0 0 +590 181 0 0 0 0 0 0 +591 182 0 0 0 0 0 0 +592 184 0 0 0 0 0 0 +593 185 0 0 0 0 0 0 +594 187 0 0 0 0 0 0 +595 189 0 0 0 0 0 0 +596 191 0 0 0 0 0 0 +597 193 0 0 0 0 0 0 +598 224 0 0 0 0 0 0 +599 234 0 0 0 0 0 0 +600 252 0 0 0 0 0 0 +601 254 0 0 0 0 0 0 +602 280 0 0 0 0 0 0 +603 289 0 0 0 0 0 0 +604 303 0 0 0 0 0 0 +605 307 0 0 0 0 0 0 +606 308 0 0 0 0 0 0 +607 314 0 0 0 0 0 0 +608 315 0 0 0 0 0 0 +609 316 0 0 0 0 0 0 +610 317 0 0 0 0 0 0 +611 319 0 0 0 0 0 0 +612 320 0 0 0 0 0 0 +613 321 0 0 0 0 0 0 +614 322 0 0 0 0 0 0 +615 325 0 0 0 0 0 0 +616 326 0 0 0 0 0 0 +617 327 0 0 0 0 0 0 +618 329 0 0 0 0 0 0 +619 332 0 0 0 0 0 0 +620 333 0 0 0 0 0 0 +621 334 0 0 0 0 0 0 +622 335 0 0 0 0 0 0 +623 336 0 0 0 0 0 0 +624 337 0 0 0 0 0 0 +625 340 0 0 0 0 0 0 +626 342 0 0 0 0 0 0 +627 345 0 0 0 0 0 0 +628 347 0 0 0 0 0 0 +629 350 0 0 0 0 0 0 +630 353 0 0 0 0 0 0 +631 356 0 0 0 0 0 0 +632 358 0 0 0 0 0 0 +633 360 0 0 0 0 0 0 +634 362 0 0 0 0 0 0 +635 363 0 0 0 0 0 0 +636 364 0 0 0 0 0 0 +637 365 0 0 0 0 0 0 +638 366 0 0 0 0 0 0 +639 367 0 0 0 0 0 0 +640 369 0 0 0 0 0 0 +641 409 0 0 0 0 0 0 +642 411 0 0 0 0 0 0 +643 414 0 0 0 0 0 0 +644 422 0 0 0 0 0 0 +645 423 0 0 0 0 0 0 +646 429 0 0 0 0 0 0 +647 545 0 0 0 0 0 0 +648 548 0 0 0 0 0 0 +649 553 0 0 0 0 0 0 +650 558 0 0 0 0 0 0 +651 563 0 0 0 0 0 0 +652 568 0 0 0 0 0 0 +653 582 0 0 0 0 0 0 +654 588 0 0 0 0 0 0 +655 593 0 0 0 0 0 0 +656 595 0 0 0 0 0 0 +657 600 0 0 0 0 0 0 +658 602 0 0 0 0 0 0 +659 608 0 0 0 0 0 0 +660 618 0 0 0 0 0 0 +661 620 0 0 0 0 0 0 +662 623 0 0 0 0 0 0 +663 628 0 0 0 0 0 0 +664 633 0 0 0 0 0 0 +665 638 0 0 0 0 0 0 +666 643 0 0 0 0 0 0 +667 648 0 0 0 0 0 0 +668 650 0 0 0 0 0 0 +669 653 0 0 0 0 0 0 +670 655 0 0 0 0 0 0 +671 658 0 0 0 0 0 0 +672 663 0 0 0 0 0 0 +673 668 0 0 0 0 0 0 +674 673 0 0 0 0 0 0 +675 675 0 0 0 0 0 0 +676 693 0 0 0 0 0 0 +677 698 0 0 0 0 0 0 +678 700 0 0 0 0 0 0 +679 702 0 0 0 0 0 0 +680 708 0 0 0 0 0 0 +681 710 0 0 0 0 0 0 +682 713 0 0 0 0 0 0 +683 723 0 0 0 0 0 0 +684 724 0 0 0 0 0 0 +685 728 0 0 0 0 0 0 +686 730 0 0 0 0 0 0 +687 733 0 0 0 0 0 0 +688 738 0 0 0 0 0 0 +689 740 0 0 0 0 0 0 +690 743 0 0 0 0 0 0 +691 745 0 0 0 0 0 0 +692 748 0 0 0 0 0 0 +693 753 0 0 0 0 0 0 +694 755 0 0 0 0 0 0 +695 758 0 0 0 0 0 0 +696 760 0 0 0 0 0 0 +697 763 0 0 0 0 0 0 +698 765 0 0 0 0 0 0 +699 767 0 0 0 0 0 0 +700 773 0 0 0 0 0 0 +701 775 0 0 0 0 0 0 +702 778 0 0 0 0 0 0 +703 783 0 0 0 0 0 0 +704 788 0 0 0 0 0 0 +705 790 0 0 0 0 0 0 +706 795 0 0 0 0 0 0 +707 798 0 0 0 0 0 0 +708 800 0 0 0 0 0 0 +709 803 0 0 0 0 0 0 +710 805 0 0 0 0 0 0 +711 808 0 0 0 0 0 0 +712 813 0 0 0 0 0 0 +713 818 0 0 0 0 0 0 +714 820 0 0 0 0 0 0 +715 823 0 0 0 0 0 0 +716 825 0 0 0 0 0 0 +717 838 0 0 0 0 0 0 +718 840 0 0 0 0 0 0 +719 845 0 0 0 0 0 0 +720 883 0 0 0 0 0 0 +721 885 0 0 0 0 0 0 +722 999 0 0 0 0 0 0 +723 1009 0 0 0 0 0 0 +724 1028 0 0 0 0 0 0 +725 1033 0 0 0 0 0 0 +726 1053 0 0 0 0 0 0 +727 1055 0 0 0 0 0 0 +728 1058 0 0 0 0 0 0 +729 1063 0 0 0 0 0 0 +730 1068 0 0 0 0 0 0 +731 1205 0 0 0 0 0 0 +732 1211 0 0 0 0 0 0 +733 1215 0 0 0 0 0 0 +734 1225 0 0 0 0 0 0 +735 1240 0 0 0 0 0 0 +736 2052 0 0 0 0 0 0 +737 2053 0 0 0 0 0 0 +738 2054 0 0 0 0 0 0 +739 2055 0 0 0 0 0 0 +740 2057 0 0 0 0 0 0 +741 2058 0 0 0 0 0 0 +742 2060 0 0 0 0 0 0 +743 2061 0 0 0 0 0 0 +744 2062 0 0 0 0 0 0 +745 2063 0 0 0 0 0 0 +746 2064 0 0 0 0 0 0 +747 2065 0 0 0 0 0 0 +748 2068 0 0 0 0 0 0 +749 2069 0 0 0 0 0 0 +750 2070 0 0 0 0 0 0 +751 2071 0 0 0 0 0 0 +752 2073 0 0 0 0 0 0 +753 2074 0 0 0 0 0 0 +754 2079 0 0 0 0 0 0 +755 2080 0 0 0 0 0 0 +756 2081 0 0 0 0 0 0 +757 2082 0 0 0 0 0 0 +758 2083 0 0 0 0 0 0 +759 2085 0 0 0 0 0 0 +760 2086 0 0 0 0 0 0 +761 2087 0 0 0 0 0 0 +762 2089 0 0 0 0 0 0 +763 2101 0 0 0 0 0 0 +764 2102 0 0 0 0 0 0 +765 2206 0 0 0 0 0 0 +766 2210 0 0 0 0 0 0 +767 2213 0 0 0 0 0 0 +768 2223 0 0 0 0 0 0 +769 2224 0 0 0 0 0 0 +770 2227 0 0 0 0 0 0 +771 2232 0 0 0 0 0 0 +772 2235 0 0 0 0 0 0 +773 2236 0 0 0 0 0 0 +774 2251 0 0 0 0 0 0 +775 2259 0 0 0 0 0 0 +776 2265 0 0 0 0 0 0 +777 2267 0 0 0 0 0 0 +778 2270 0 0 0 0 0 0 +779 2271 0 0 0 0 0 0 +780 2501 0 0 0 0 0 0 +781 2504 0 0 0 0 0 0 +782 2505 0 0 0 0 0 0 +783 2509 0 0 0 0 0 0 +784 2519 0 0 0 0 0 0 +785 2520 0 0 0 0 0 0 +786 2521 0 0 0 0 0 0 +787 2525 0 0 0 0 0 0 +788 2527 0 0 0 0 0 0 +789 2530 0 0 0 0 0 0 +790 2531 0 0 0 0 0 0 +791 2532 0 0 0 0 0 0 +792 2537 0 0 0 0 0 0 +793 2538 0 0 0 0 0 0 +794 2542 0 0 0 0 0 0 +795 2621 0 0 0 0 0 0 +796 2629 0 0 0 0 0 0 +797 2633 0 0 0 0 0 0 +798 2650 0 0 0 0 0 0 +799 2653 0 0 0 0 0 0 +800 2654 0 0 0 0 0 0 +801 2658 0 0 0 0 0 0 +802 2659 0 0 0 0 0 0 +803 2663 0 0 0 0 0 0 +804 2664 0 0 0 0 0 0 +805 2706 0 0 0 0 0 0 +806 2707 0 0 0 0 0 0 +807 2708 0 0 0 0 0 0 +808 2710 0 0 0 0 0 0 +809 2717 0 0 0 0 0 0 +810 2719 0 0 0 0 0 0 +811 2723 0 0 0 0 0 0 +812 2727 0 0 0 0 0 0 +813 2737 0 0 0 0 0 0 +814 2738 0 0 0 0 0 0 +815 2742 0 0 0 0 0 0 +816 2743 0 0 0 0 0 0 +817 2747 0 0 0 0 0 0 +818 2751 0 0 0 0 0 0 +819 2752 0 0 0 0 0 0 +820 2753 0 0 0 0 0 0 +821 2754 0 0 0 0 0 0 +822 2755 0 0 0 0 0 0 +823 2756 0 0 0 0 0 0 +824 2767 0 0 0 0 0 0 +825 2776 0 0 0 0 0 0 +826 2780 0 0 0 0 0 0 +827 2781 0 0 0 0 0 0 +828 2786 0 0 0 0 0 0 +829 44 0 0 0 0 0 0 +830 45 0 0 0 0 0 0 +831 60 0 0 0 0 0 0 +832 61 0 0 0 0 0 0 +833 90 0 0 0 0 0 0 +834 115 0 0 0 0 0 0 +835 116 0 0 0 0 0 0 +836 117 0 0 0 0 0 0 +837 120 0 0 0 0 0 0 +838 122 0 0 0 0 0 0 +839 126 0 0 0 0 0 0 +840 128 0 0 0 0 0 0 +841 130 0 0 0 0 0 0 +842 131 0 0 0 0 0 0 +843 147 0 0 0 0 0 0 +844 148 0 0 0 0 0 0 +845 150 0 0 0 0 0 0 +846 178 0 0 0 0 0 0 +847 225 0 0 0 0 0 0 +848 231 0 0 0 0 0 0 +849 250 0 0 0 0 0 0 +850 271 0 0 0 0 0 0 +851 276 0 0 0 0 0 0 +852 277 0 0 0 0 0 0 +853 296 0 0 0 0 0 0 +854 299 0 0 0 0 0 0 +855 351 0 0 0 0 0 0 +856 357 0 0 0 0 0 0 +857 359 0 0 0 0 0 0 +858 415 0 0 0 0 0 0 +859 418 0 0 0 0 0 0 +860 424 0 0 0 0 0 0 +861 535 0 0 0 0 0 0 +862 540 0 0 0 0 0 0 +863 555 0 0 0 0 0 0 +864 570 0 0 0 0 0 0 +865 625 0 0 0 0 0 0 +866 640 0 0 0 0 0 0 +867 660 0 0 0 0 0 0 +868 735 0 0 0 0 0 0 +869 750 0 0 0 0 0 0 +870 785 0 0 0 0 0 0 +871 793 0 0 0 0 0 0 +872 810 0 0 0 0 0 0 +873 815 0 0 0 0 0 0 +874 1010 0 0 0 0 0 0 +875 1015 0 0 0 0 0 0 +876 1020 0 0 0 0 0 0 +877 1054 0 0 0 0 0 0 +878 1061 0 0 0 0 0 0 +879 1064 0 0 0 0 0 0 +880 1065 0 0 0 0 0 0 +881 1200 0 0 0 0 0 0 +882 1210 0 0 0 0 0 0 +883 1220 0 0 0 0 0 0 +884 1308 0 0 0 0 0 0 +885 2059 0 0 0 0 0 0 +886 2090 0 0 0 0 0 0 +887 2112 0 0 0 0 0 0 +888 2118 0 0 0 0 0 0 +889 2209 0 0 0 0 0 0 +890 2233 0 0 0 0 0 0 +891 2256 0 0 0 0 0 0 +892 2506 0 0 0 0 0 0 +893 2507 0 0 0 0 0 0 +894 2516 0 0 0 0 0 0 +895 2543 0 0 0 0 0 0 +896 2544 0 0 0 0 0 0 +897 2552 0 0 0 0 0 0 +898 2592 0 0 0 0 0 0 +899 2620 0 0 0 0 0 0 +900 2625 0 0 0 0 0 0 +901 2626 0 0 0 0 0 0 +902 2628 0 0 0 0 0 0 +903 2634 0 0 0 0 0 0 +904 2635 0 0 0 0 0 0 +905 2651 0 0 0 0 0 0 +906 2652 0 0 0 0 0 0 +907 2657 0 0 0 0 0 0 +908 2660 0 0 0 0 0 0 +909 2701 0 0 0 0 0 0 +910 2702 0 0 0 0 0 0 +911 2715 0 0 0 0 0 0 +912 2718 0 0 0 0 0 0 +913 2722 0 0 0 0 0 0 +914 2775 0 0 0 0 0 0 +915 2782 0 0 0 0 0 0 +916 2787 0 0 0 0 0 0 +917 2870 0 0 0 0 0 0 +918 36 0 0 0 0 0 0 +919 37 0 0 0 0 0 0 +920 38 0 0 0 0 0 0 +921 42 0 0 0 0 0 0 +922 43 0 0 0 0 0 0 +923 50 0 0 0 0 0 0 +924 51 0 0 0 0 0 0 +925 54 0 0 0 0 0 0 +926 55 0 0 0 0 0 0 +927 56 0 0 0 0 0 0 +928 57 0 0 0 0 0 0 +929 70 0 0 0 0 0 0 +930 91 0 0 0 0 0 0 +931 92 0 0 0 0 0 0 +932 103 0 0 0 0 0 0 +933 108 0 0 0 0 0 0 +934 110 0 0 0 0 0 0 +935 121 0 0 0 0 0 0 +936 139 0 0 0 0 0 0 +937 140 0 0 0 0 0 0 +938 141 0 0 0 0 0 0 +939 153 0 0 0 0 0 0 +940 157 0 0 0 0 0 0 +941 158 0 0 0 0 0 0 +942 174 0 0 0 0 0 0 +943 232 0 0 0 0 0 0 +944 233 0 0 0 0 0 0 +945 260 0 0 0 0 0 0 +946 267 0 0 0 0 0 0 +947 275 0 0 0 0 0 0 +948 288 0 0 0 0 0 0 +949 295 0 0 0 0 0 0 +950 348 0 0 0 0 0 0 +951 420 0 0 0 0 0 0 +952 533 0 0 0 0 0 0 +953 560 0 0 0 0 0 0 +954 565 0 0 0 0 0 0 +955 579 0 0 0 0 0 0 +956 610 0 0 0 0 0 0 +957 630 0 0 0 0 0 0 +958 665 0 0 0 0 0 0 +959 690 0 0 0 0 0 0 +960 695 0 0 0 0 0 0 +961 705 0 0 0 0 0 0 +962 715 0 0 0 0 0 0 +963 780 0 0 0 0 0 0 +964 830 0 0 0 0 0 0 +965 1056 0 0 0 0 0 0 +966 1066 0 0 0 0 0 0 +967 1230 0 0 0 0 0 0 +968 1235 0 0 0 0 0 0 +969 1245 0 0 0 0 0 0 +970 2072 0 0 0 0 0 0 +971 2075 0 0 0 0 0 0 +972 2077 0 0 0 0 0 0 +973 2078 0 0 0 0 0 0 +974 2218 0 0 0 0 0 0 +975 2502 0 0 0 0 0 0 +976 2510 0 0 0 0 0 0 +977 2523 0 0 0 0 0 0 +978 2526 0 0 0 0 0 0 +979 2528 0 0 0 0 0 0 +980 2529 0 0 0 0 0 0 +981 2534 0 0 0 0 0 0 +982 2547 0 0 0 0 0 0 +983 2551 0 0 0 0 0 0 +984 2610 0 0 0 0 0 0 +985 2611 0 0 0 0 0 0 +986 2614 0 0 0 0 0 0 +987 2619 0 0 0 0 0 0 +988 2623 0 0 0 0 0 0 +989 2624 0 0 0 0 0 0 +990 2627 0 0 0 0 0 0 +991 2630 0 0 0 0 0 0 +992 2632 0 0 0 0 0 0 +993 2661 0 0 0 0 0 0 +994 2705 0 0 0 0 0 0 +995 2709 0 0 0 0 0 0 +996 2772 0 0 0 0 0 0 +997 41 0 0 0 0 0 0 +998 47 0 0 0 0 0 0 +999 76 0 0 0 0 0 0 +1000 82 0 0 0 0 0 0 +1001 94 0 0 0 0 0 0 +1002 111 0 0 0 0 0 0 +1003 149 0 0 0 0 0 0 +1004 550 0 0 0 0 0 0 +1005 580 0 0 0 0 0 0 +1006 585 0 0 0 0 0 0 +1007 590 0 0 0 0 0 0 +1008 645 0 0 0 0 0 0 +1009 670 0 0 0 0 0 0 +1010 720 0 0 0 0 0 0 +1011 725 0 0 0 0 0 0 +1012 1005 0 0 0 0 0 0 +1013 2051 0 0 0 0 0 0 +1014 2088 0 0 0 0 0 0 +1015 2234 0 0 0 0 0 0 +1016 2511 0 0 0 0 0 0 +1017 2513 0 0 0 0 0 0 +1018 2515 0 0 0 0 0 0 +1019 2517 0 0 0 0 0 0 +1020 2533 0 0 0 0 0 0 +1021 2536 0 0 0 0 0 0 +1022 2613 0 0 0 0 0 0 +1023 2700 0 0 0 0 0 0 +1024 2749 0 0 0 0 0 0 +1025 2764 0 0 0 0 0 0 +1026 53 0 0 0 0 0 0 +1027 87 0 0 0 0 0 0 +1028 97 0 0 0 0 0 0 +1029 142 0 0 0 0 0 0 +1030 211 0 0 0 0 0 0 +1031 635 0 0 0 0 0 0 +1032 1060 0 0 0 0 0 0 +1033 1307 0 0 0 0 0 0 +1034 2211 0 0 0 0 0 0 +1035 2616 0 0 0 0 0 0 +1036 2622 0 0 0 0 0 0 +1037 105 0 0 0 0 0 0 +1038 106 0 0 0 0 0 0 +1039 264 0 0 0 0 0 0 +1040 605 0 0 0 0 0 0 +1041 2253 0 0 0 0 0 0 +1042 2518 0 0 0 0 0 0 +1043 137 0 0 0 0 0 0 +1044 269 0 0 0 0 0 0 +1045 2768 0 0 0 0 0 0 +1046 88 0 0 0 0 0 0 +1047 136 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 diff --git a/IEEE118.dat b/IEEE118.dat new file mode 100644 index 0000000..58e2ba4 --- /dev/null +++ b/IEEE118.dat @@ -0,0 +1,398 @@ +118 179 100 28 0.1 +1.e-5 2 +1 69 +0 +1 1 2 0.0303 0.0999 0.0127 +2 1 3 0.0129 0.0424 0.00541 +3 4 5 0.00176 0.00798 0.00105 +4 3 5 0.0241 0.1080 0.0142 +5 5 6 0.0119 0.0540 0.00713 +6 6 7 0.00459 0.0208 0.00275 +7 8 9 0.00244 0.0305 0.5810 +9 9 10 0.00258 0.0322 0.6150 +10 4 11 0.0209 0.0688 0.00874 +11 5 11 0.0203 0.0682 0.00869 +12 11 12 0.00595 0.0196 0.00251 +13 2 12 0.0187 0.0616 0.00786 +14 3 12 0.0484 0.1600 0.0203 +15 7 12 0.00862 0.0340 0.00437 +16 11 13 0.02225 0.0731 0.00938 +17 12 14 0.0215 0.0707 0.00908 +18 13 15 0.0744 0.2444 0.03134 +19 14 15 0.0595 0.1950 0.0251 +20 12 16 0.0212 0.0834 0.0107 +21 15 17 0.0132 0.0437 0.0222 +22 16 17 0.0454 0.1801 0.0233 +23 17 18 0.0123 0.0505 0.00649 +24 18 19 0.01119 0.0493 0.00571 +25 19 20 0.0252 0.1170 0.0149 +26 15 19 0.0120 0.0394 0.00505 +27 20 21 0.0183 0.0849 0.0108 +28 21 22 0.0209 0.0970 0.0123 +29 22 23 0.0342 0.1590 0.0202 +30 23 24 0.0135 0.0492 0.0249 +31 23 25 0.0156 0.0800 0.0432 +33 25 27 0.0318 0.1630 0.0882 +34 27 28 0.01913 0.0855 0.0108 +35 28 29 0.0237 0.0943 0.0119 +37 8 30 0.00431 0.0504 0.2570 +38 26 30 0.00799 0.0860 0.4540 +39 17 31 0.0474 0.1563 0.01995 +40 29 31 0.0108 0.0331 0.00415 +41 23 32 0.0317 0.1153 0.05865 +42 31 32 0.0298 0.0985 0.01255 +43 27 32 0.0229 0.0755 0.00963 +44 15 33 0.0380 0.1244 0.01597 +45 19 34 0.0752 0.2470 0.0316 +46 35 36 0.00224 0.0102 0.00124 +47 35 37 0.0110 0.0497 0.00659 +48 33 37 0.0415 0.1420 0.0183 +49 34 36 0.00871 0.0268 0.00284 +50 34 37 0.00256 0.0094 0.00429 +52 37 39 0.0321 0.1060 0.0135 +53 37 40 0.0593 0.1680 0.0210 +54 30 38 0.00464 0.0540 0.2110 +55 39 40 0.0184 0.0605 0.00776 +56 40 41 0.0145 0.0487 0.00611 +57 40 42 0.0555 0.1830 0.0233 +58 41 42 0.0410 0.1350 0.0172 +59 43 44 0.0608 0.2454 0.03034 +60 34 43 0.0413 0.1681 0.02113 +61 44 45 0.0224 0.0901 0.0112 +62 45 46 0.0400 0.1356 0.0166 +63 46 47 0.0380 0.1270 0.0158 +64 46 48 0.0601 0.1890 0.0236 +65 47 49 0.0191 0.0625 0.00802 +66 42 49 0.03575 0.1615 0.0860 +67 45 49 0.0684 0.1860 0.0222 +68 48 49 0.0179 0.0505 0.00629 +69 49 50 0.0267 0.0752 0.00937 +70 49 51 0.0486 0.1370 0.0171 +71 51 52 0.0203 0.0588 0.00698 +72 52 53 0.0405 0.1635 0.02029 +73 53 54 0.0263 0.1220 0.0155 +74 49 54 0.03976 0.1450 0.0734 +75 54 55 0.0169 0.0707 0.0101 +76 54 56 0.00275 0.00955 0.00366 +77 55 56 0.00488 0.0151 0.00187 +78 56 57 0.0343 0.0966 0.0121 +79 50 57 0.0474 0.1340 0.0166 +80 56 58 0.0343 0.0966 0.0121 +81 51 58 0.0255 0.0719 0.00894 +82 54 59 0.0503 0.2293 0.0299 +83 56 59 0.04069 0.12243 0.05525 +84 55 59 0.04739 0.2158 0.02823 +85 59 60 0.0317 0.1450 0.0188 +86 59 61 0.0328 0.1500 0.0194 +87 60 61 0.00264 0.0135 0.00728 +88 60 62 0.0123 0.0561 0.00734 +89 61 62 0.00824 0.0376 0.0049 +91 63 64 0.00172 0.0200 0.1080 +93 38 65 0.00901 0.0986 0.5230 +94 64 65 0.00269 0.0302 0.1900 +95 49 66 0.0090 0.04595 0.0248 +96 62 66 0.0482 0.2180 0.0289 +97 62 67 0.0258 0.1170 0.0155 +99 66 67 0.0224 0.1015 0.01341 +100 65 68 0.00138 0.0160 0.3190 +101 47 69 0.0844 0.2778 0.03546 +102 49 69 0.0985 0.3240 0.0414 +104 69 70 0.0300 0.1270 0.0610 +105 24 70 0.10221 0.4115 0.05099 +106 70 71 0.00882 0.0355 0.00439 +107 24 72 0.0488 0.1960 0.0244 +108 71 72 0.0446 0.1800 0.02222 +109 71 73 0.00866 0.0454 0.00589 +110 70 74 0.0401 0.1323 0.01684 +111 70 75 0.0428 0.1410 0.0180 +112 69 75 0.0405 0.1220 0.0620 +113 74 75 0.0123 0.0406 0.00517 +114 76 77 0.0444 0.1480 0.0184 +115 69 77 0.0309 0.1010 0.0519 +116 75 77 0.0601 0.1999 0.02489 +117 77 78 0.00376 0.0124 0.00632 +118 78 79 0.00546 0.0244 0.00324 +119 77 80 0.01077 0.03318 0.0350 +120 79 80 0.0156 0.0704 0.00945 +121 68 81 0.00175 0.0202 0.4040 +123 77 82 0.0298 0.0853 0.04087 +124 82 83 0.0112 0.03665 0.01898 +125 83 84 0.0625 0.1320 0.0129 +126 83 85 0.0430 0.1480 0.0174 +127 84 85 0.0302 0.0641 0.00617 +128 85 86 0.0350 0.1230 0.0138 +129 86 87 0.02828 0.2074 0.02225 +130 85 88 0.0200 0.1020 0.0138 +131 85 89 0.0239 0.1730 0.0235 +132 88 89 0.0139 0.0712 0.00969 +133 89 90 0.01631 0.06515 0.0794 +134 90 91 0.0254 0.0836 0.0107 +135 89 92 0.00791 0.03827 0.0481 +136 91 92 0.0387 0.1272 0.01634 +137 92 93 0.0258 0.0848 0.0109 +138 92 94 0.0481 0.1580 0.0203 +139 93 94 0.0223 0.0732 0.00938 +140 94 95 0.0132 0.0434 0.00555 +141 80 96 0.0356 0.1820 0.0247 +142 82 96 0.0162 0.0530 0.0272 +143 94 96 0.0269 0.0869 0.0115 +144 80 97 0.0183 0.0934 0.0127 +145 80 98 0.0238 0.1080 0.0143 +146 80 99 0.0454 0.2060 0.0273 +148 94 100 0.0178 0.0580 0.0302 +149 95 96 0.0171 0.0547 0.00737 +150 96 97 0.0173 0.0885 0.0120 +151 98 100 0.0397 0.1790 0.0238 +152 99 100 0.0180 0.0813 0.0108 +153 100 101 0.0277 0.1262 0.0164 +154 92 102 0.0123 0.0559 0.00732 +155 101 102 0.0246 0.1120 0.0147 +156 100 103 0.0160 0.0525 0.0268 +157 100 104 0.0451 0.2040 0.02705 +158 103 104 0.0466 0.1584 0.02035 +159 103 105 0.0535 0.1625 0.0204 +160 100 106 0.0605 0.2290 0.0310 +161 104 105 0.00994 0.0378 0.00493 +162 105 106 0.0140 0.0547 0.00717 +163 105 107 0.0530 0.1830 0.0236 +164 105 108 0.0261 0.0703 0.09222 +166 108 109 0.0105 0.0288 0.0038 +167 103 110 0.03906 0.1813 0.02305 +168 109 110 0.0278 0.0762 0.0101 +169 110 111 0.0220 0.0755 0.0100 +170 110 112 0.0247 0.0640 0.0310 +171 17 113 0.00913 0.0301 0.00384 +172 32 113 0.0615 0.2030 0.0259 +173 32 114 0.0135 0.0612 0.00814 +174 27 115 0.0164 0.0741 0.00986 +175 114 115 0.0023 0.0104 0.00138 +176 68 116 0.00034 0.00405 0.0820 +177 12 117 0.0329 0.1400 0.0179 +178 75 118 0.01450 0.04810 0.00599 +179 76 118 0.0164 0.0544 0.00678 +0 +5 -0.4 +17 0. +34 .14 +37 -0.25 +44 .1 +45 .1 +46 .1 +48 .15 +74 .12 +79 .2 +82 .2 +83 .1 +105 .2 +107 .06 +110 .06 +0 +1 8 5 0.0 0.0267 0.9850 0.9 1.1 +2 25 26 0.0 0.0382 0.9600 0.9 1.1 +3 17 30 0.0 0.0388 0.9600 0.9 1.1 +4 37 38 0.0 0.0375 0.9350 0.9 1.1 +5 59 63 0.0 0.0386 0.9600 0.9 1.1 +6 61 64 0.0 0.0268 0.9850 0.9 1.1 +7 65 66 0.0 0.0370 0.9350 0.9 1.1 +8 68 69 0.0 0.0370 0.9350 0.9 1.1 +9 80 81 0.0 0.0370 0.9350 0.9 1.1 +10 92 100 0.0648 0.2950 1. 0.9 1.1 +11 106 107 0.0530 0.1830 1. 0.9 1.1 +0 + 1 0. 0. 51. 27. + 2 0. 0. 20. 9. + 3 0. 0. 39. 10. + 4 -9. 0. 30. 12. + 5 0. 0. 0. 0. + 6 0. 0. 52. 22. + 7 0. 0. 19. 2. + 8 -28. 0. 0. 0. + 9 0. 0. 0. 0. + 10 450. 0. 0. 0. + 11 0. 0. 70. 23. + 12 85. 0. 47. 10. + 13 0. 0. 34. 16. + 14 0. 0. 14. 1. + 15 0. 0. 90. 30. + 16 0. 0. 25. 10. + 17 0. 0. 11. 3. + 18 0. 0. 60. 34. + 19 0. 0. 45. 25. + 20 0. 0. 18. 3. + 21 0. 0. 14. 8. + 22 0. 0. 10. 5. + 23 0. 0. 7. 3. + 24 -13. 0. 0. 0. + 25 220. 0. 0. 0. + 26 314. 0. 0. 0. + 27 -9. 0. 62. 13. + 28 0. 0. 17. 7. + 29 0. 0. 24. 4. + 30 0. 0. 0. 0. + 31 7. 0. 43. 27. + 32 0. 0. 59. 23. + 33 0. 0. 23. 9. + 34 0. 0. 59. 26. + 35 0. 0. 33. 9. + 36 0. 0. 31. 17. + 37 0. 0. 0. 0. + 38 0. 0. 0. 0. + 39 0. 0. 27. 11. + 40 -46. 0. 20. 23. + 41 0. 0. 37. 10. + 42 -59. 0. 37. 23. + 43 0. 0. 18. 7. + 44 0. 0. 16. 8. + 45 0. 0. 53. 22. + 46 19. 0. 28. 10. + 47 0. 0. 34. 0. + 48 0. 0. 20. 11. + 49 204. 0. 87. 30. + 50 0. 0. 17. 4. + 51 0. 0. 17. 8. + 52 0. 0. 18. 5. + 53 0. 0. 23. 11. + 54 48. 0. 113. 32. + 55 0. 0. 63. 22. + 56 0. 0. 84. 18. + 57 0. 0. 12. 3. + 58 0. 0. 12. 3. + 59 155. 0. 277. 113. + 60 0. 0. 78. 3. + 61 160. 0. 0. 0. + 62 0. 0. 77. 14. + 63 0. 0. 0. 0. + 64 0. 0. 0. 0. + 65 391. 0. 0. 0. + 66 392. 0. 39. 18. + 67 0. 0. 28. 7. + 68 0. 0. 0. 0. + 69 516.4 0. 0. 0. + 70 0. 0. 66. 20. + 71 0. 0. 0. 0. + 72 -12. 0. 0. 0. + 73 -6. 0. 0. 0. + 74 0. 0. 68. 27. + 75 0. 0. 47. 11. + 76 0. 0. 68. 36. + 77 0. 0. 61. 28. + 78 0. 0. 71. 26. + 79 0. 0. 39. 32. + 80 477. 0. 130. 26. + 81 0. 0. 0. 0. + 82 0. 0. 54. 27. + 83 0. 0. 20. 10. + 84 0. 0. 11. 7. + 85 0. 0. 24. 15. + 86 0. 0. 21. 10. + 87 4. 0. 0. 0. + 88 0. 0. 48. 10. + 89 607. 0. 0. 0. + 90 -85. 0. 78. 42. + 91 -10. 0. 0. 0. + 92 0. 0. 65. 10. + 93 0. 0. 12. 7. + 94 0. 0. 30. 16. + 95 0. 0. 42. 31. + 96 0. 0. 38. 15. + 97 0. 0. 15. 9. + 98 0. 0. 34. 8. + 99 -42. 0. 0. 0. + 100 252. 0. 37. 18. + 101 0. 0. 22. 15. + 102 0. 0. 5. 3. + 103 40. 0. 23. 16. + 104 0. 0. 38. 25. + 105 0. 0. 31. 26. + 106 0. 0. 43. 16. + 107 -22. 0. 28. 12. + 108 0. 0. 2. 1. + 109 0. 0. 8. 3. + 110 0. 0. 39. 30. + 111 36. 0. 0. 0. + 112 -43. 0. 25. 13. + 113 -6. 0. 0. 0. + 114 0. 0. 8. 3. + 115 0. 0. 22. 7. + 116 -184. 0. 0. 0. + 117 0. 0. 20. 8. + 118 0. 0. 33. 15. + 0 + 1 .955 -5. 15. + 4 .998 -300. 300. + 6 .99 -13. 50. + 8 1.015 -300. 300. + 10 1.05 -147. 200. + 12 .99 -35. 120. + 15 .97 -10. 30. + 18 .973 -16. 50. + 19 .963 -8. 24. + 24 .992 -300. 300. + 25 1.05 -47. 140. + 26 1.015 -1000. 1000. + 27 .968 -300. 300. + 31 .967 -300. 300. + 32 .964 -14. 42. + 34 .984 -8. 24. + 36 .98 -8. 24. + 40 .97 -300. 300. + 42 .985 -300. 300. + 46 1.005 -100. 100. + 49 1.025 -85. 210. + 54 .955 -300. 300. + 55 .952 -8. 23. + 56 .954 -8. 15. + 59 .985 -60. 180. + 61 .995 -100. 300. + 62 .998 -20. 20. + 65 1.005 -67. 200. + 66 1.05 -67. 200. + 69 1.035 -300. 300. + 70 .984 -10. 32. + 72 .98 -100. 100. + 73 .991 -100. 100. + 74 .958 -6. 9. + 76 .943 -8. 23. + 77 1.006 -20. 70. + 80 1.04 -165. 280. + 85 .985 -8. 23. + 87 1.015 -100. 1000. + 89 1.005 -210. 300. + 90 .985 -300. 300. + 91 .98 -100. 100. + 92 .993 -3. 9. + 99 1.01 -100. 100. + 100 1.017 -50. 155. + 103 1.001 -15. 40. + 104 .971 -8. 23. + 105 .965 -8. 23. + 107 .952 -200. 200. + 110 .973 -8. 23. + 111 .98 -100. 1000. + 112 .975 -100. 1000. + 113 .993 -100. 200. + 116 1.005 -1000. 1000. + 0 + 10 0. 1.25 1. 100. 600. + 12 0. 2.6 1.2 60. 200. + 25 0. 1.5 1. 50. 300. + 26 0. 1.5 1. 100. 400. + 49 0. 2.1 1. 100. 400. + 54 0. 2.0 1.4 20. 300. + 59 0. 1.6 1. 50. 350. + 61 0. 1.5 1. 50. 400. + 65 0. 1.5 1. 100. 500. + 66 0. 1.5 1. 100. 500. + 69 0. 1.0 1. 100. 800. + 80 0. 1.23 1. 100. 600. + 89 0. 1.2 1. 100. 800. + 100 0. 1.6 1. 100. 400. + 103 0. 2.5 1.2 20. 200. + 111 0. 2.4 1.1 10. 200. +0 +0 +0 +1 100 92 -25. 25. +2 106 107 -18. 18. +0 +0 diff --git a/IEEE14.dat b/IEEE14.dat new file mode 100644 index 0000000..e41abc1 --- /dev/null +++ b/IEEE14.dat @@ -0,0 +1,58 @@ +14 20 100. 20 0.1 +1.e-5 2 +1 1 +0 +1 1 2 0.01938 0.05917 0.0264 +2 1 5 0.05403 0.22304 0.0246 +3 2 3 0.04699 0.19797 0.0219 +4 2 4 0.05811 0.17632 0.0187 +5 2 5 0.05695 0.17388 0.0170 +6 3 4 0.06701 0.17103 0.0173 +7 4 5 0.01335 0.04211 0.0064 +11 6 11 0.09498 0.19890 0.0 +12 6 12 0.12291 0.15581 0.0 +13 6 13 0.06615 0.13027 0.0 +14 7 8 0.0 0.17615 0.0 +15 7 9 0.0 0.11001 0.0 +16 9 10 0.03181 0.08450 0.0 +19 12 13 0.22092 0.19988 0.0 +20 13 14 0.17038 0.34802 0.0 +4 9 14 0.12711 0.27038 0.0 +5 10 11 0.08205 0.19207 0.0 +0 +9 0.19 +0 +1 4 7 0.0 0.20912 0.978 0.9 1.1 +2 4 9 0.0 0.55618 0.969 0.9 1.1 +3 5 6 0.0 0.25202 0.932 0.9 1.1 +0 +1 60. 0. 0. 0. +2 40. 42.4 21.7 12.7 +3 0. 23.39 94.2 19.0 +4 0. 0. 47.8 -3.9 +5 0. 0. 7.6 1.6 +6 0. 12.24 11.2 7.5 +7 0. 0. 0. 0. +8 0. 17.36 0. 0. +9 0. 0. 29.5 16.6 +10 0. 0. 9. 5.8 +11 0. 0. 3.5 1.8 +12 0. 0. 6.1 1.6 +13 0. 0. 13.5 5.8 +14 0. 0. 14.9 5. +0 +1 1.060 -40. 50. +2 1.045 -40. 50. +3 1.010 0. 40. +6 1.070 -30. 40. +8 1.090 -30. 45. +0 +1 105. 2.45 0.005 50. 200. +2 44.4 3.51 0.005 20. 100. +6 40.6 3.89 0.005 20. 100. +0 +0 + + + + diff --git a/IEEE30.dat b/IEEE30.dat new file mode 100644 index 0000000..419d29d --- /dev/null +++ b/IEEE30.dat @@ -0,0 +1,96 @@ + 30 41 100.0 28 0.1 + 1.e-5 2 + 1 1 + 0 + 1 1 2 0.0192 0.0575 0.0264 + 2 1 3 0.0452 0.1852 0.0204 + 3 2 4 0.0570 0.1737 0.0184 + 4 3 4 0.0132 0.0379 0.0042 + 5 2 5 0.0472 0.1983 0.0209 + 6 2 6 0.0581 0.1763 0.0187 + 7 4 6 0.0119 0.0414 0.0045 + 8 5 7 0.0460 0.1160 0.0102 + 9 6 7 0.0267 0.0820 0.0085 + 10 6 8 0.0120 0.0420 0.0045 + 13 9 11 0.0 0.2080 0.0 + 15 12 13 0.0 0.1400 0.0 + 16 12 14 0.1231 0.2559 0.0 + 17 12 15 0.0662 0.1304 0.0 + 18 12 16 0.945 0.1987 0.0 + 19 14 15 0.2210 0.1997 0.0 + 20 16 17 0.0824 0.1923 0.0 + 21 15 18 0.1070 0.2185 0.0 + 22 18 19 0.0639 0.1292 0.0 + 23 19 20 0.0340 0.0680 0.0 + 24 10 20 0.0936 0.2090 0.0 + 25 10 17 0.0324 0.0845 0.0 + 26 10 21 0.0348 0.0749 0.0 + 27 10 22 0.0727 0.1499 0.0 + 28 21 22 0.0116 0.0236 0.0 + 29 15 23 0.1000 0.2020 0.0 + 30 22 24 0.1150 0.1790 0.0 + 31 23 24 0.1320 0.2700 0.0 + 32 24 25 0.1885 0.3292 0.0 + 33 25 26 0.2554 0.3800 0.0 + 34 25 27 0.1093 0.2087 0.0 + 36 27 29 0.2198 0.4153 0.0 + 37 27 30 0.3202 0.6027 0.0 + 38 29 30 0.2399 0.4533 0.0 + 39 8 28 0.0636 0.2000 0.0214 + 40 6 28 0.0169 0.0599 0.0065 + 41 9 10 0.0 0.1100 0.0 + 0 + 10 0.19 + 24 0.043 + 0 + 1 9 6 0.0 0.2080 0.978 0.9 1.1 + 2 6 10 0.0 0.5560 0.969 0.9 1.1 + 3 12 4 0.0 0.2560 0.932 0.9 1.1 + 4 28 27 0.0 0.3960 0.968 0.9 1.1 + 0 + 1 20. 0. 0. 0. + 2 57.56 2.43 21.7 12.7 + 3 0. 0. 2.4 1.2 + 4 0. 0. 7.6 1.6 + 5 24.56 22.25 94.2 19. + 6 0. 0. 0. 0. + 7 0. 0. 22.8 10.9 + 8 35 37.27 30. 30. + 9 0. 0. 0. 0. + 10 0. 0. 5.8 2. + 11 17.93 17.61 0. 0. + 12 0. 0. 11.2 7.5 + 13 16.91 24.69 0. 0. + 14 0. 0. 6.2 1.6 + 15 0. 0. 8.2 2.5 + 16 0. 0. 3.5 1.8 + 17 0. 0. 9. 5.8 + 18 0. 0. 3.2 .9 + 19 0. 0. 9.5 3.4 + 20 0. 0. 2.2 .7 + 21 0. 0. 17.5 11.2 + 22 0. 0. 0. 0. + 23 0. 0. 3.2 1.6 + 24 0. 0. 8.7 6.7 + 25 0. 0. 0. 0. + 26 0. 0. 3.5 2.3 + 27 0. 0. 0. 0. + 28 0. 0. 0. 0. + 29 0. 0. 2.4 .9 + 30 0. 0. 10.6 1.9 + 0 + 1 1.060 -50 50. + 2 1.045 -40. 60. + 5 1.010 -40. 40. + 8 1.010 -10. 40. + 11 1.082 -6. 24. + 13 1.071 -6. 24. + 0 + 1 10. 2.0 2.0 10. 60. + 2 10. 1.5 2.4 10. 60. + 5 20. 1.8 0.8 10. 150. + 8 10. 1.0 1.2 10. 120. + 11 20. 1.8 0.8 10. 150. + 13 10. 1.5 2.0 10. 60. + 0 + 0 diff --git a/IEEE300.dat b/IEEE300.dat new file mode 100644 index 0000000..00a73d9 --- /dev/null +++ b/IEEE300.dat @@ -0,0 +1,824 @@ +300 409 100. 28 0.1 +1.e-5 4 +1 38 +0 +1 269 291 0.00080 0.00348 0.00000 +2 226 271 0.05558 0.24666 0.00000 +3 226 300 0.05559 0.24666 0.00000 +4 227 225 0.03811 0.21648 0.00000 +5 225 228 0.05370 0.07026 0.00000 +6 228 229 1.10680 0.95278 0.00000 +7 271 300 0.05580 0.24666 0.00000 +8 300 144 0.07378 0.06352 0.00000 +9 144 270 0.03832 0.02894 0.00000 +10 227 68 0.23552 0.99036 0.00000 +11 146 147 0.00100 0.00600 0.00000 +12 230 71 0.00100 0.00900 0.00000 +13 230 148 0.00600 0.02700 0.05400 +14 292 272 0.00000 0.00300 0.00000 +15 292 150 0.00800 0.06900 0.13900 +16 292 104 0.00100 0.00700 0.00000 +17 70 149 0.00200 0.01900 1.12700 +18 147 72 0.00600 0.02900 0.01800 +19 272 231 0.00100 0.00900 0.07000 +20 272 98 0.00100 0.00700 0.01400 +21 148 273 0.01300 0.05950 0.03300 +22 148 75 0.01300 0.04200 0.08100 +23 72 273 0.00600 0.02700 0.01300 +24 273 74 0.00800 0.03400 0.01800 +25 231 233 0.00200 0.01500 0.11800 +26 74 232 0.00600 0.03400 0.01600 +27 75 286 0.01400 0.04200 0.09700 +28 286 297 0.06500 0.24800 0.12100 +29 286 165 0.09900 0.24800 0.03500 +30 286 166 0.09600 0.36300 0.04800 +31 149 274 0.00200 0.02200 1.28000 +32 150 233 0.00200 0.01800 0.03600 +33 150 163 0.01300 0.08000 0.15100 +34 232 77 0.01600 0.03300 0.01500 +35 232 79 0.06900 0.18600 0.09800 +36 233 235 0.00400 0.03400 0.28000 +37 77 234 0.05200 0.11100 0.05000 +38 234 78 0.01900 0.03900 0.01800 +39 235 14 0.00700 0.06800 0.13400 +40 78 151 0.03600 0.07100 0.03400 +41 151 79 0.04500 0.12000 0.06500 +42 151 15 0.04300 0.13000 0.01400 +43 236 80 0.00000 0.06300 0.00000 +44 236 238 0.00250 0.01200 0.01300 +45 236 152 0.00600 0.02900 0.02000 +46 236 287 0.00700 0.04300 0.02600 +47 80 274 0.00100 0.00800 0.04200 +48 237 245 0.01200 0.06000 0.00800 +49 237 161 0.00600 0.01400 0.00200 +50 237 293 0.01000 0.02900 0.00300 +51 81 164 0.00400 0.02700 0.04300 +52 297 238 0.00800 0.04700 0.00800 +53 297 152 0.02200 0.06400 0.00700 +54 297 287 0.01000 0.03600 0.02000 +55 297 241 0.01700 0.08100 0.04800 +56 297 165 0.10200 0.25400 0.03300 +57 297 166 0.04700 0.12700 0.01600 +58 238 287 0.00800 0.03700 0.02000 +59 238 239 0.03200 0.08700 0.04000 +60 82 274 0.00060 0.00640 0.40400 +61 152 155 0.02600 0.15400 0.02200 +62 287 274 0.00000 0.02900 0.00000 +63 287 241 0.06500 0.19100 0.02000 +64 287 156 0.03100 0.08900 0.03600 +65 274 153 0.00200 0.01400 0.80600 +66 239 275 0.02600 0.07200 0.03500 +67 239 155 0.09500 0.26200 0.03200 +68 239 84 0.01300 0.03900 0.01600 +69 275 154 0.02700 0.08400 0.03900 +70 275 157 0.02800 0.08400 0.03700 +71 240 87 0.00700 0.04100 0.31200 +72 240 246 0.00900 0.05400 0.41100 +73 153 248 0.00500 0.04200 0.69000 +74 154 277 0.05200 0.14500 0.07300 +75 154 94 0.04300 0.11800 0.01300 +76 155 173 0.02500 0.06200 0.00700 +77 241 156 0.03100 0.09400 0.04300 +78 156 83 0.03700 0.10900 0.04900 +79 83 242 0.02700 0.08000 0.03600 +80 84 157 0.02500 0.07300 0.03500 +81 157 242 0.03500 0.10300 0.04700 +82 242 243 0.06500 0.16900 0.08200 +83 243 85 0.04600 0.08000 0.03600 +84 243 159 0.15900 0.53700 0.07100 +85 85 86 0.00900 0.02600 0.00500 +86 86 158 0.00200 0.01300 0.01500 +87 87 276 0.00900 0.06500 0.48500 +88 276 88 0.01600 0.10500 0.20300 +89 276 101 0.00100 0.00700 0.01300 +90 159 19 0.02650 0.17200 0.02600 +91 160 298 0.05100 0.23200 0.02800 +92 160 247 0.05100 0.15700 0.02300 +93 89 244 0.03200 0.10000 0.06200 +94 89 20 0.02000 0.12340 0.02800 +95 244 245 0.03600 0.13100 0.06800 +96 244 277 0.03400 0.09900 0.04700 +97 245 293 0.01800 0.08700 0.01100 +98 245 21 0.02560 0.19300 0.00000 +99 277 161 0.02100 0.05700 0.03000 +100 277 247 0.01800 0.05200 0.01800 +101 246 164 0.00400 0.02700 0.05000 +102 246 23 0.02860 0.20130 0.37900 +103 161 293 0.01600 0.04300 0.00400 +104 293 162 0.00100 0.00600 0.00700 +105 293 90 0.01400 0.07000 0.03800 +106 293 22 0.08910 0.26760 0.02900 +107 293 24 0.07820 0.21270 0.02200 +108 162 247 0.00600 0.02200 0.01100 +109 162 1 0.00000 0.03600 0.00000 +110 247 298 0.09900 0.37500 0.05100 +111 90 298 0.02200 0.10700 0.05800 +112 248 205 0.00350 0.03300 0.53000 +113 248 206 0.00350 0.03300 0.53000 +114 91 249 0.00800 0.06400 0.12800 +115 249 163 0.01200 0.09300 0.18300 +116 249 17 0.00600 0.04800 0.09200 +117 165 167 0.04700 0.11900 0.01400 +118 166 168 0.03200 0.17400 0.02400 +119 167 169 0.10000 0.25300 0.03100 +120 167 278 0.02200 0.07700 0.03900 +121 168 171 0.01900 0.14400 0.01700 +122 168 250 0.01700 0.09200 0.01200 +123 169 278 0.27800 0.42700 0.04300 +124 278 170 0.02200 0.05300 0.00700 +125 278 280 0.03800 0.09200 0.01200 +126 278 171 0.04800 0.12200 0.01500 +127 92 170 0.02400 0.06400 0.00700 +128 92 280 0.03400 0.12100 0.01500 +129 279 173 0.05300 0.13500 0.01700 +130 279 174 0.00200 0.00400 0.00200 +131 279 251 0.04500 0.35400 0.04400 +132 279 252 0.05000 0.17400 0.02200 +133 170 280 0.01600 0.03800 0.00400 +134 280 172 0.04300 0.06400 0.02700 +135 171 250 0.01900 0.06200 0.00800 +136 172 174 0.07600 0.13000 0.04400 +137 172 16 0.04400 0.12400 0.01500 +138 250 173 0.01200 0.08800 0.01100 +139 250 252 0.15700 0.40000 0.04700 +140 174 18 0.07400 0.20800 0.02600 +141 251 252 0.07000 0.18400 0.02100 +142 251 94 0.10000 0.27400 0.03100 +143 251 175 0.10900 0.39300 0.03600 +144 252 93 0.14200 0.40400 0.05000 +145 93 175 0.01700 0.04200 0.00600 +146 95 256 0.00360 0.01990 0.00400 +147 96 255 0.00200 0.10490 0.00100 +148 97 253 0.00010 0.00180 0.01700 +149 253 254 0.00000 0.02710 0.00000 +150 253 142 0.00000 0.61630 0.00000 +151 142 255 0.00000 -0.36970 0.00000 +152 253 176 0.00220 0.29150 0.00000 +153 254 255 0.00000 0.03390 0.00000 +154 254 176 0.00000 0.05820 0.00000 +155 256 177 0.08080 0.23440 0.02900 +156 256 179 0.09650 0.36690 0.05400 +157 177 178 0.03600 0.10760 0.11700 +158 177 179 0.04760 0.14140 0.14900 +159 179 294 0.00060 0.01970 0.00000 +160 294 257 0.00590 0.04050 0.25000 +161 294 181 0.01150 0.11060 0.18500 +162 294 182 0.01980 0.16880 0.32100 +163 294 191 0.00500 0.05000 0.33000 +164 294 192 0.00770 0.05380 0.33500 +165 294 196 0.01650 0.11570 0.17100 +166 257 180 0.00590 0.05770 0.09500 +167 257 183 0.00490 0.03360 0.20800 +168 257 195 0.00590 0.05770 0.09500 +169 180 299 0.00780 0.07730 0.12600 +170 180 288 0.00260 0.01930 0.03000 +171 181 299 0.00760 0.07520 0.12200 +172 181 288 0.00210 0.01860 0.03000 +173 299 182 0.00160 0.01640 0.02600 +174 299 105 0.00170 0.01650 0.02600 +175 299 115 0.00790 0.07930 0.12700 +176 299 195 0.00780 0.07840 0.12500 +177 288 295 0.00170 0.01170 0.28900 +178 288 195 0.00260 0.01930 0.03000 +179 288 196 0.00210 0.01860 0.03000 +180 288 2 0.00020 0.01010 0.00000 +181 183 99 0.00430 0.02930 0.18000 +182 183 121 0.00390 0.03810 0.25800 +183 99 184 0.00910 0.06230 0.38500 +184 184 295 0.01250 0.08900 0.54000 +185 184 106 0.00560 0.03900 0.95300 +186 295 296 0.00150 0.01140 0.28400 +187 295 201 0.00050 0.00340 0.02100 +188 295 122 0.00070 0.01510 0.12600 +189 295 262 0.00050 0.00340 0.02100 +190 185 197 0.05620 0.22480 0.08100 +191 296 186 0.01200 0.08360 0.12300 +192 296 187 0.01520 0.11320 0.68400 +193 296 282 0.04680 0.33690 0.51900 +194 296 258 0.04300 0.30310 0.46300 +195 296 102 0.04890 0.34920 0.53800 +196 296 119 0.00130 0.00890 0.11900 +197 186 258 0.02910 0.22670 0.34200 +198 187 281 0.00600 0.05700 0.76700 +199 281 282 0.00750 0.07730 0.11900 +200 281 103 0.01270 0.09090 0.13500 +201 282 258 0.00850 0.05880 0.08700 +202 282 103 0.02180 0.15110 0.22300 +203 258 102 0.00730 0.05040 0.07400 +204 188 261 0.05230 0.15260 0.07400 +205 188 200 0.13710 0.39190 0.07600 +206 106 189 0.01370 0.09570 0.14100 +207 189 110 0.00550 0.02880 0.19000 +208 107 108 0.17460 0.31610 0.04000 +209 107 120 0.08040 0.30540 0.04500 +210 190 110 0.01100 0.05680 0.38800 +211 191 193 0.00080 0.00980 0.06900 +212 192 193 0.00290 0.02850 0.19000 +213 192 109 0.00660 0.04480 0.27700 +214 111 194 0.00240 0.03260 0.23600 +215 111 113 0.00180 0.02450 1.66200 +216 112 194 0.00440 0.05140 3.59700 +217 113 114 0.00020 0.01230 0.00000 +218 115 196 0.00180 0.01780 0.02900 +219 197 259 0.06690 0.48430 0.06300 +220 197 198 0.05580 0.22100 0.03100 +221 259 198 0.08070 0.33310 0.04900 +222 259 260 0.07390 0.30710 0.04300 +223 259 199 0.17990 0.50170 0.06900 +224 260 199 0.09040 0.36260 0.04800 +225 260 200 0.07700 0.30920 0.05400 +226 199 117 0.02510 0.08290 0.04700 +227 117 261 0.02220 0.08470 0.05000 +228 261 200 0.04980 0.18550 0.02900 +229 261 118 0.00610 0.02900 0.08400 +230 201 100 0.00040 0.02020 0.00000 +231 201 123 0.00040 0.00830 0.11500 +232 121 3 0.00250 0.02450 0.16400 +233 122 262 0.00070 0.00860 0.11500 +234 123 262 0.00070 0.00860 0.11500 +235 262 100 0.00040 0.02020 0.00000 +236 202 212 0.03300 0.09500 0.00000 +237 202 131 0.04600 0.06900 0.00000 +238 203 290 0.00040 0.00220 6.20000 +239 203 138 0.00000 0.02750 0.00000 +240 124 125 0.00300 0.04800 0.00000 +241 125 218 0.00200 0.00900 0.00000 +242 204 210 0.04500 0.06300 0.00000 +243 204 212 0.04800 0.12700 0.00000 +244 205 284 0.00310 0.02860 0.50000 +245 205 25 0.00240 0.03550 0.36000 +246 206 284 0.00310 0.02860 0.50000 +247 263 207 0.01400 0.04000 0.00400 +248 263 283 0.03000 0.08100 0.01000 +249 207 289 0.01000 0.06000 0.00900 +250 207 298 0.01500 0.04000 0.00600 +251 289 128 0.33200 0.68800 0.00000 +252 289 129 0.00900 0.04600 0.02500 +253 289 283 0.02000 0.07300 0.00800 +254 289 298 0.03400 0.10900 0.03200 +255 126 208 0.07600 0.13500 0.00900 +256 126 283 0.04000 0.10200 0.00500 +257 208 283 0.08100 0.12800 0.01400 +258 127 209 0.12400 0.18300 0.00000 +259 129 298 0.01000 0.05900 0.00800 +260 209 210 0.04600 0.06800 0.00000 +261 210 211 0.30200 0.44600 0.00000 +262 211 130 0.07300 0.09300 0.00000 +263 211 212 0.24000 0.42100 0.00000 +264 213 215 0.01390 0.07780 0.08600 +265 214 215 0.00170 0.01850 0.02000 +266 214 222 0.00150 0.01080 0.00200 +267 215 132 0.00450 0.02490 0.02600 +268 132 264 0.00400 0.04970 0.01800 +269 264 216 0.00000 0.04560 0.00000 +270 264 284 0.00050 0.01770 0.02000 +271 264 265 0.00270 0.03950 0.83200 +272 284 285 0.00030 0.00180 5.20000 +273 265 216 0.00370 0.04840 0.43000 +274 265 133 0.00100 0.02950 0.50300 +275 265 221 0.00160 0.00460 0.40200 +276 133 134 0.00030 0.00130 1.00000 +277 217 218 0.01000 0.06400 0.48000 +278 217 135 0.00190 0.00810 0.86000 +279 218 124 0.00100 0.06100 0.00000 +280 135 290 0.00050 0.02120 0.00000 +281 219 220 0.00190 0.00870 1.28000 +282 219 290 0.00260 0.09170 0.00000 +283 219 266 0.00130 0.02880 0.81000 +284 220 203 0.00000 0.06260 0.00000 +285 290 136 0.00020 0.00690 1.36400 +286 290 285 0.00010 0.00060 3.57000 +287 136 8 0.00170 0.04850 0.00000 +288 266 137 0.00020 0.02590 0.14400 +289 266 285 0.00060 0.02720 0.00000 +290 137 221 0.00020 0.00060 0.80000 +291 138 13 0.00030 0.00430 0.00900 +292 222 267 0.00820 0.08510 0.00000 +293 222 268 0.01120 0.07230 0.00000 +294 139 140 0.01270 0.03550 0.00000 +295 139 267 0.03260 0.18040 0.00000 +296 140 223 0.01950 0.05510 0.00000 +297 267 223 0.01570 0.07320 0.00000 +298 267 268 0.03600 0.21190 0.00000 +299 223 268 0.02680 0.12850 0.00000 +300 268 224 0.04280 0.12150 0.00000 +301 224 141 0.03510 0.10040 0.00000 +302 141 12 0.06160 0.18570 0.00000 +0 +97 3.250 +255 0.550 +107 0.345 +194 -2.120 +114 -1.030 +259 0.530 +200 0.450 +203 -1.500 +290 -3.000 +221 -1.500 +138 -1.400 +224 0.456 +300 0.024 +54 0.017 +0 +1 297 269 0.0001 0.0005 1.0082 0.9043 1.1043 +2 269 226 0.0244 0.4368 0.9668 0.9391 1.1478 +3 269 227 0.0362 0.6490 0.9796 0.9391 1.1478 +4 291 62 0.0158 0.3749 1.0435 0.9391 1.1478 +5 291 63 0.0158 0.3749 0.9391 0.9391 1.1478 +6 291 145 0.0160 0.3805 1.0435 0.9391 1.1478 +7 291 64 0.0000 0.1520 1.0435 0.9391 1.1000 +8 291 65 0.0000 0.8000 1.0435 0.9391 1.1000 +9 228 47 0.4436 2.8152 1.0000 0.9391 1.1000 +10 225 48 0.5075 3.2202 1.0000 0.9391 1.1000 +11 229 49 0.6669 3.9440 1.0000 0.9391 1.1000 +12 229 50 0.6113 3.6152 1.0000 0.9391 1.1000 +13 271 66 0.4412 2.9668 1.0000 0.9391 1.1000 +14 271 67 0.3079 2.0570 1.0000 0.9391 1.1000 +15 300 51 0.7363 4.6724 1.0000 0.9391 1.1000 +16 300 52 0.7698 4.8846 1.0000 0.9391 1.1000 +17 300 53 0.7573 4.8056 1.0000 0.9391 1.1000 +18 270 59 0.3661 2.4560 1.0000 0.9391 1.1000 +19 270 60 1.0593 5.4536 1.0000 0.9391 1.1000 +20 270 61 0.1567 1.6994 1.0000 0.9000 1.1000 +21 300 54 0.1301 1.3912 1.0000 0.9391 1.1000 +22 300 55 0.5448 3.4572 1.0000 0.9391 1.1000 +23 300 56 0.1543 1.6729 1.0000 0.9391 1.1000 +24 300 57 0.3849 2.5712 1.0000 0.9391 1.1000 +25 300 58 0.4412 2.9668 1.0000 0.9391 1.1000 +26 145 69 0.0000 0.7500 0.9583 0.9391 1.1000 +27 4 214 0.0025 0.0380 1.0000 0.9391 1.1000 +28 5 285 0.0014 0.0514 1.0000 0.9391 1.1000 +29 6 290 0.0009 0.0472 1.0000 0.9391 1.1000 +30 11 285 0.0005 0.0154 1.0000 0.9391 1.1000 +31 292 146 0.0000 0.0520 0.9470 0.9000 1.1000 +32 292 230 0.0000 0.0520 0.9560 0.9000 1.1000 +33 292 70 0.0000 0.0050 0.9710 0.9000 1.1000 +34 272 147 0.0000 0.0390 0.9480 0.9000 1.1000 +35 272 71 0.0000 0.0390 0.9590 0.9000 1.1000 +36 73 273 0.0000 0.0890 1.0460 0.9000 1.1000 +37 231 73 0.0000 0.0530 0.9850 0.9000 1.1000 +38 286 76 0.0194 0.0311 0.9561 0.9000 1.1000 +39 149 286 0.0010 0.0380 0.9710 0.9000 1.1000 +40 233 232 0.0000 0.0140 0.9520 0.9000 1.1000 +41 235 234 0.0000 0.0640 0.9430 0.9000 1.1000 +42 81 237 0.0000 0.0470 1.0100 0.9000 1.1000 +43 240 275 0.0000 0.0200 1.0080 0.9000 1.1000 +44 240 153 0.0000 0.0210 1.0000 0.9000 1.1000 +45 276 158 0.0000 0.0590 0.9750 0.9000 1.1000 +46 159 88 0.0000 0.0380 1.0170 0.9000 1.1000 +47 277 246 0.0000 0.0244 1.0000 0.9000 1.1000 +48 248 164 0.0000 0.0200 1.0000 0.9000 1.1000 +49 91 279 0.0000 0.0480 1.0000 0.9000 1.1000 +50 249 280 0.0000 0.0480 1.0000 0.9000 1.1000 +51 163 169 0.0000 0.0460 1.0150 0.9000 1.1000 +52 175 130 0.0000 0.1490 0.9670 0.9000 1.1000 +53 96 178 0.0052 0.0174 1.0100 0.9000 1.1000 +54 176 95 0.0000 0.0280 1.0500 0.9000 1.1000 +55 256 191 0.0005 0.0195 1.0000 0.9000 1.1000 +56 299 98 0.0000 0.0180 1.0522 0.9000 1.1000 +57 299 104 0.0000 0.0140 1.0522 0.9000 1.1000 +58 182 116 0.0010 0.0402 1.0500 0.9000 1.1000 +59 186 198 0.0024 0.0603 0.9750 0.9000 1.1000 +60 187 260 0.0024 0.0498 1.0000 0.9000 1.1000 +61 281 101 0.0000 0.0833 1.0350 0.9000 1.1000 +62 281 188 0.0013 0.0371 0.9565 0.9000 1.1000 +63 282 118 0.0005 0.0182 1.0000 0.9000 1.1000 +64 105 116 0.0010 0.0392 1.0500 0.9000 1.1000 +65 189 120 0.0027 0.0639 1.0730 0.9000 1.1000 +66 190 108 0.0008 0.0256 1.0500 0.9000 1.1000 +67 193 97 0.0000 0.0160 1.0506 0.9000 1.1000 +68 109 178 0.0012 0.0396 0.9750 0.9000 1.1000 +69 112 295 0.0013 0.0384 0.9800 0.9000 1.1000 +70 194 190 0.0009 0.0231 0.9560 0.9000 1.1000 +71 119 185 0.0003 0.0131 1.0500 0.9000 1.1000 +72 202 283 0.0000 0.2520 1.0300 0.9000 1.1000 +73 204 263 0.0000 0.2370 1.0300 0.9000 1.1000 +74 206 213 0.0008 0.0366 0.9850 0.9000 1.1000 +75 208 224 0.0000 0.2200 1.0000 0.9000 1.1000 +76 127 160 0.0000 0.0980 1.0300 0.9000 1.1000 +77 128 298 0.0000 0.1280 1.0100 0.9000 1.1000 +78 209 143 0.0200 0.2040 1.0500 0.9000 1.1000 +79 131 289 0.0260 0.2110 1.0300 0.9000 1.1000 +80 298 213 0.0030 0.0122 1.0000 0.9000 1.1000 +81 216 284 0.0030 0.0122 0.9700 0.9000 1.1000 +82 134 217 0.0012 0.0195 1.0000 0.9000 1.1000 +83 220 7 0.0010 0.0332 1.0200 0.9000 1.1000 +84 266 9 0.0005 0.0160 1.0700 0.9000 1.1000 +85 221 10 0.0005 0.0160 1.0200 0.9000 1.1000 +86 263 143 0.0001 0.0200 1.0000 0.9000 1.1000 +87 254 26 0.0010 0.0230 1.0223 0.9000 1.1000 +88 255 27 0.0000 0.0230 0.9284 0.9000 1.1000 +89 29 230 0.0010 0.0146 1.0000 0.9000 1.1000 +90 30 292 0.0000 0.0105 1.0000 0.9000 1.1000 +91 41 158 0.0000 0.0238 1.0000 0.9000 1.1000 +92 42 276 0.0000 0.0321 0.9500 0.9000 1.1000 +93 46 114 0.0000 0.0154 1.0000 0.9000 1.1000 +94 35 235 0.0000 0.0289 1.0000 0.9000 1.1000 +95 28 146 0.0000 0.0195 1.0000 0.9000 1.1000 +96 44 299 0.0000 0.0193 1.0000 0.9000 1.1000 +97 31 273 0.0000 0.0192 1.0000 0.9000 1.1000 +98 34 234 0.0000 0.0230 1.0000 0.9000 1.1000 +99 38 241 0.0000 0.0124 1.0000 0.9000 1.1000 +100 45 185 0.0000 0.0167 1.0000 0.9000 1.1000 +101 32 231 0.0000 0.0312 1.0000 0.9000 1.1000 +102 33 76 0.0000 0.0165 0.9420 0.9000 1.1000 +103 36 82 0.0000 0.0316 0.9650 0.9000 1.1000 +104 40 243 0.0000 0.0535 0.9500 0.9000 1.1000 +105 37 275 0.0000 0.1818 0.9420 0.9000 1.1000 +106 39 242 0.0000 0.1961 0.9420 0.9000 1.1000 +107 43 244 0.0000 0.0690 0.9565 0.9000 1.1000 +0 +146 0.00 0.00 90.00 49.00 +230 0.00 0.00 56.00 15.00 +292 0.00 0.00 20.00 0.00 +70 0.00 0.00 0.00 0.00 +147 0.00 0.00 353.00 130.00 +71 0.00 0.00 120.00 41.00 +272 0.00 0.00 0.00 0.00 +148 -5.00 0.00 58.00 14.00 +72 0.00 0.00 96.00 43.00 +73 -5.00 0.00 148.00 33.00 +273 0.00 0.00 83.00 21.00 +231 0.00 0.00 0.00 0.00 +74 0.00 0.00 58.00 10.00 +75 0.00 0.00 160.00 60.00 +286 0.00 0.00 126.70 23.00 +149 0.00 0.00 0.00 0.00 +76 0.00 0.00 561.00 220.00 +150 0.00 0.00 0.00 0.00 +232 -10.00 0.00 595.00 120.00 +233 0.00 0.00 77.00 1.00 +77 0.00 0.00 81.00 23.00 +234 0.00 0.00 21.00 7.00 +235 0.00 0.00 0.00 0.00 +78 0.00 0.00 45.00 12.00 +151 0.00 0.00 28.00 9.00 +79 0.00 0.00 69.00 13.00 +236 0.00 0.00 55.00 6.00 +80 0.00 0.00 0.00 0.00 +237 0.00 0.00 0.00 0.00 +81 0.00 0.00 0.00 0.00 +297 0.00 0.00 85.00 32.00 +238 0.00 0.00 155.00 18.00 +82 0.00 0.00 0.00 0.00 +152 0.00 0.00 46.00 -21.00 +287 0.00 0.00 86.00 0.00 +274 0.00 0.00 0.00 0.00 +239 0.00 0.00 39.00 9.00 +275 0.00 0.00 195.00 29.00 +240 0.00 0.00 0.00 0.00 +153 0.00 0.00 0.00 0.00 +154 0.00 0.00 58.00 11.80 +155 0.00 0.00 41.00 19.00 +241 0.00 0.00 92.00 26.00 +156 0.00 0.00 -5.00 5.00 +83 0.00 0.00 61.00 28.00 +84 0.00 0.00 69.00 3.00 +157 0.00 0.00 10.00 1.00 +242 0.00 0.00 22.00 10.00 +243 0.00 0.00 98.00 20.00 +85 0.00 0.00 14.00 1.00 +86 0.00 0.00 218.00 106.00 +87 0.00 0.00 0.00 0.00 +158 0.00 0.00 227.00 110.00 +276 0.00 0.00 0.00 0.00 +159 0.00 0.00 70.00 30.00 +88 0.00 0.00 0.00 0.00 +160 0.00 0.00 0.00 0.00 +89 0.00 0.00 56.00 20.00 +244 0.00 0.00 116.00 38.00 +245 0.00 0.00 57.00 19.00 +277 0.00 0.00 224.00 71.00 +246 0.00 0.00 0.00 0.00 +161 0.00 0.00 208.00 107.00 +293 0.00 0.00 74.00 28.00 +162 0.00 0.00 0.00 0.00 +247 0.00 0.00 48.00 14.00 +90 0.00 0.00 28.00 7.00 +248 0.00 0.00 0.00 0.00 +1 375.00 0.00 37.00 13.00 +91 0.00 0.00 0.00 0.00 +249 0.00 0.00 0.00 0.00 +163 0.00 0.00 0.00 0.00 +164 0.00 0.00 0.00 0.00 +165 0.00 0.00 44.20 0.00 +166 0.00 0.00 66.00 0.00 +167 155.00 0.00 17.40 0.00 +168 290.00 0.00 15.80 0.00 +169 0.00 0.00 60.30 0.00 +278 0.00 0.00 39.90 0.00 +92 68.00 0.00 66.70 0.00 +279 0.00 0.00 83.50 0.00 +170 0.00 0.00 0.00 0.00 +280 0.00 0.00 77.80 0.00 +171 0.00 0.00 32.00 0.00 +172 0.00 0.00 8.60 0.00 +250 0.00 0.00 49.60 0.00 +173 0.00 0.00 4.60 0.00 +174 117.00 0.00 112.10 0.00 +251 0.00 0.00 30.70 0.00 +252 0.00 0.00 63.00 0.00 +93 0.00 0.00 19.60 0.00 +94 0.00 0.00 26.20 0.00 +175 0.00 0.00 18.20 0.00 +95 0.00 0.00 0.00 0.00 +96 0.00 0.00 0.00 0.00 +97 0.00 0.00 0.00 0.00 +253 0.00 0.00 14.10 650.00 +254 1930.00 0.00 0.00 0.00 +255 0.00 0.00 777.00 215.00 +176 0.00 0.00 535.00 55.00 +256 0.00 0.00 229.10 11.80 +177 0.00 0.00 78.00 1.40 +178 240.00 0.00 276.40 59.30 +179 0.00 0.00 514.80 82.70 +294 0.00 0.00 57.90 5.10 +257 0.00 0.00 380.80 37.00 +180 0.00 0.00 0.00 0.00 +181 0.00 0.00 0.00 0.00 +299 0.00 0.00 0.00 0.00 +98 0.00 0.00 0.00 0.00 +182 0.00 0.00 0.00 0.00 +288 0.00 0.00 0.00 0.00 +183 0.00 0.00 0.00 0.00 +99 0.00 0.00 169.20 41.60 +184 0.00 0.00 55.20 18.20 +295 0.00 0.00 273.60 99.80 +100 -192.50 0.00 826.70 135.20 +185 0.00 0.00 595.00 83.30 +296 0.00 0.00 387.70 114.70 +186 281.00 0.00 145.00 58.00 +187 0.00 0.00 56.50 24.50 +281 696.00 0.00 89.50 35.50 +101 0.00 0.00 0.00 0.00 +282 0.00 0.00 24.00 14.00 +258 84.00 0.00 0.00 0.00 +102 217.00 0.00 0.00 0.00 +188 0.00 0.00 63.00 25.00 +103 103.00 0.00 0.00 0.00 +104 0.00 0.00 0.00 0.00 +105 0.00 0.00 0.00 0.00 +106 372.00 0.00 17.00 9.00 +189 216.00 0.00 0.00 0.00 +107 0.00 0.00 70.00 5.00 +190 0.00 0.00 200.00 50.00 +108 0.00 0.00 75.00 50.00 +191 0.00 0.00 123.50 -24.30 +192 0.00 0.00 0.00 0.00 +193 0.00 0.00 33.00 16.50 +109 0.00 0.00 0.00 0.00 +110 0.00 0.00 35.00 15.00 +111 0.00 0.00 85.00 24.00 +112 0.00 0.00 0.00 0.40 +194 0.00 0.00 0.00 0.00 +113 0.00 0.00 0.00 0.00 +114 0.00 0.00 0.00 0.00 +115 0.00 0.00 299.90 95.70 +195 0.00 0.00 0.00 0.00 +196 0.00 0.00 0.00 0.00 +116 205.00 0.00 481.80 205.00 +2 0.00 0.00 763.60 291.10 +197 0.00 0.00 26.50 0.00 +259 0.00 0.00 163.50 43.00 +198 0.00 0.00 0.00 0.00 +260 0.00 0.00 176.00 83.00 +199 228.00 0.00 5.00 4.00 +117 84.00 0.00 28.00 12.00 +261 0.00 0.00 427.40 173.60 +200 0.00 0.00 74.00 29.00 +118 0.00 0.00 69.50 49.30 +201 0.00 0.00 73.40 0.00 +119 0.00 0.00 240.70 89.00 +120 0.00 0.00 40.00 4.00 +121 0.00 0.00 136.80 16.60 +3 200.00 0.00 0.00 0.00 +122 1200.00 0.00 59.80 24.30 +123 1200.00 0.00 59.80 24.30 +262 0.00 0.00 182.60 43.60 +202 0.00 0.00 7.00 2.00 +203 475.00 0.00 0.00 0.00 +124 1973.00 0.00 489.00 53.00 +125 0.00 0.00 800.00 72.00 +204 0.00 0.00 0.00 0.00 +205 0.00 0.00 0.00 0.00 +206 0.00 0.00 0.00 0.00 +263 0.00 0.00 10.00 3.00 +207 0.00 0.00 43.00 14.00 +289 424.00 0.00 64.00 21.00 +126 0.00 0.00 35.00 12.00 +208 0.00 0.00 27.00 12.00 +127 0.00 0.00 41.00 14.00 +128 0.00 0.00 38.00 13.00 +129 0.00 0.00 42.00 14.00 +209 0.00 0.00 72.00 24.00 +210 0.00 0.00 0.00 -5.00 +211 0.00 0.00 12.00 2.00 +130 0.00 0.00 -21.00 -14.20 +212 0.00 0.00 7.00 2.00 +131 0.00 0.00 38.00 13.00 +283 0.00 0.00 0.00 0.00 +298 0.00 0.00 96.00 7.00 +213 0.00 0.00 0.00 0.00 +4 272.00 0.00 0.00 0.00 +214 0.00 0.00 22.00 16.00 +215 0.00 0.00 47.00 26.00 +132 0.00 0.00 176.00 105.00 +264 0.00 0.00 100.00 75.00 +216 0.00 0.00 131.00 96.00 +284 0.00 0.00 0.00 0.00 +265 100.00 0.00 285.00 100.00 +133 450.00 0.00 171.00 70.00 +5 250.00 0.00 328.00 188.00 +134 0.00 0.00 428.00 232.00 +217 0.00 0.00 173.00 99.00 +218 0.00 0.00 410.00 40.00 +135 0.00 0.00 0.00 0.00 +6 303.00 0.00 538.00 369.00 +219 0.00 0.00 223.00 148.00 +220 0.00 0.00 96.00 46.00 +7 345.00 0.00 0.00 0.00 +290 0.00 0.00 159.00 107.00 +136 0.00 0.00 448.00 143.00 +8 300.00 0.00 404.00 212.00 +266 0.00 0.00 572.00 244.00 +137 0.00 0.00 269.00 157.00 +9 600.00 0.00 0.00 0.00 +285 0.00 0.00 0.00 0.00 +221 250.00 0.00 255.00 149.00 +10 550.00 0.00 0.00 0.00 +138 0.00 0.00 0.00 0.00 +11 575.43 0.00 0.00 0.00 +222 170.00 0.00 0.00 0.00 +139 84.00 0.00 8.00 3.00 +140 0.00 0.00 0.00 0.00 +267 0.00 0.00 61.00 30.00 +223 0.00 0.00 77.00 33.00 +268 0.00 0.00 61.00 30.00 +224 0.00 0.00 29.00 14.00 +141 0.00 0.00 29.00 14.00 +12 0.00 0.00 -23.00 -17.00 +13 0.00 0.00 -33.10 -29.40 +14 0.00 0.00 115.80 -24.00 +15 0.00 0.00 2.40 -12.60 +16 0.00 0.00 2.40 -3.90 +17 0.00 0.00 -14.90 26.50 +18 0.00 0.00 24.70 -1.20 +19 0.00 0.00 145.30 -34.90 +20 0.00 0.00 28.10 -20.50 +21 0.00 0.00 14.00 2.50 +22 0.00 0.00 -11.10 -1.40 +23 0.00 0.00 50.50 17.40 +24 0.00 0.00 29.60 0.60 +25 0.00 0.00 -113.70 76.70 +26 0.00 0.00 100.31 29.17 +27 0.00 0.00 -100.00 34.17 +142 0.00 0.00 0.00 0.00 +143 0.00 0.00 0.00 0.00 +28 467.00 0.00 0.00 0.00 +29 623.00 0.00 0.00 0.00 +30 1210.00 0.00 0.00 0.00 +31 234.00 0.00 0.00 0.00 +32 372.00 0.00 0.00 0.00 +33 330.00 0.00 0.00 0.00 +34 185.00 0.00 0.00 0.00 +35 410.00 0.00 0.00 0.00 +36 500.00 0.00 0.00 0.00 +37 37.00 0.00 0.00 0.00 +38 0.00 0.00 0.00 0.00 +39 45.00 0.00 0.00 0.00 +40 165.00 0.00 0.00 0.00 +41 400.00 0.00 0.00 0.00 +42 400.00 0.00 0.00 0.00 +43 116.00 0.00 0.00 0.00 +44 1292.00 0.00 0.00 0.00 +45 700.00 0.00 0.00 0.00 +46 553.00 0.00 0.00 0.00 +269 0.00 0.00 0.00 0.00 +225 -4.20 0.00 0.00 0.00 +300 0.00 0.00 2.71 0.94 +270 0.00 0.00 0.86 0.28 +291 0.00 0.00 0.00 0.00 +226 0.00 0.00 0.00 0.00 +271 0.00 0.00 0.00 0.00 +227 0.00 0.00 0.00 0.00 +228 0.00 0.00 4.75 1.56 +47 0.00 0.00 1.53 0.53 +229 0.00 0.00 0.00 0.00 +48 0.00 0.00 1.35 0.47 +49 0.00 0.00 0.45 0.16 +50 0.00 0.00 0.45 0.16 +51 0.00 0.00 1.84 0.64 +52 0.00 0.00 1.39 0.48 +53 0.00 0.00 1.89 0.65 +54 0.00 0.00 1.55 0.54 +55 0.00 0.00 1.66 0.58 +56 0.00 0.00 3.03 1.00 +57 0.00 0.00 1.86 0.64 +58 0.00 0.00 2.58 0.89 +59 0.00 0.00 1.01 0.35 +60 0.00 0.00 0.81 0.28 +61 0.00 0.00 1.60 0.52 +144 0.00 0.00 0.00 0.00 +62 -35.81 0.00 0.00 0.00 +63 0.00 0.00 30.00 23.00 +145 -26.48 0.00 0.00 0.00 +64 50.00 0.00 0.00 0.00 +65 8.00 0.00 0.00 0.00 +66 0.00 0.00 1.02 0.35 +67 0.00 0.00 1.02 0.35 +68 0.00 0.00 3.80 1.25 +69 0.00 0.00 1.19 0.41 +0 +148 1.0153 -10.00 10.00 +73 1.0205 -20.00 20.00 +232 1.0010 -20.00 20.00 +159 0.9583 -25.00 25.00 +161 0.9632 12.00 35.00 +1 1.0250 -240.00 240.00 +167 1.0520 -11.00 96.00 +168 1.0520 -153.00 153.00 +92 1.0000 -30.00 56.00 +174 0.9900 -24.00 77.00 +254 1.0435 -500.00 1500.00 +178 1.0233 -60.00 120.00 +179 1.0103 -25.00 200.00 +100 1.0550 -125.00 350.00 +186 1.0510 -50.00 75.00 +281 1.0435 -100.00 300.00 +258 1.0528 -15.00 35.00 +102 1.0528 -50.00 100.00 +103 1.0735 -25.00 50.00 +106 1.0535 -50.00 175.00 +189 1.0435 -50.00 90.00 +108 0.9630 -10.00 15.00 +116 0.9290 -40.00 90.00 +2 0.9829 -50.00 150.00 +199 1.0522 -45.00 90.00 +117 1.0077 -15.00 35.00 +3 1.0522 -50.00 80.00 +122 1.0650 -100.00 400.00 +123 1.0650 -100.00 400.00 +203 1.0551 -300.00 300.00 +124 1.0435 -1000.00 1000.00 +289 1.0150 -260.00 260.00 +4 1.0100 -150.00 150.00 +265 1.0080 -60.00 60.00 +133 1.0000 -320.00 320.00 +5 1.0500 -300.00 300.00 +6 1.0000 -300.00 300.00 +7 1.0400 -250.00 250.00 +8 1.0000 -500.00 500.00 +9 1.0165 -300.00 300.00 +221 1.0100 -200.00 200.00 +10 1.0000 -400.00 400.00 +11 1.0500 -600.00 600.00 +222 0.9930 40.00 100.00 +139 1.0100 40.00 80.00 +28 1.0507 -210.00 210.00 +29 1.0507 -280.00 280.00 +30 1.0323 -420.00 420.00 +31 1.0145 -100.00 100.00 +32 1.0145 -224.00 224.00 +33 1.0507 0.00 350.00 +34 1.0507 0.00 120.00 +35 1.0290 -224.00 224.00 +36 1.0500 -200.00 200.00 +37 1.0145 0.00 42.00 +38 1.0507 -500.00 500.00 +39 0.9967 0.00 25.00 +40 1.0212 -90.00 90.00 +41 1.0145 -150.00 150.00 +42 1.0017 0.00 150.00 +43 0.9893 0.00 87.00 +44 1.0507 -100.00 600.00 +45 1.0507 -125.00 325.00 +46 1.0145 -200.00 300.00 +225 0.9945 -2.00 2.00 +62 1.0000 -17.35 17.35 +145 1.0000 -12.80 12.83 +64 1.0000 -38.00 38.00 +65 1.0000 -6.00 6.00 +0 +5 0.2000 0.2000 0.1375 210.0000 600.0000 +4 0.3000 0.1750 0.1750 200.0000 580.0000 +9 0.3000 0.1250 0.1000 200.0000 800.0000 +11 0.3500 0.2250 0.1283 300.0000 800.0000 +28 0.2200 0.1430 0.2500 300.0000 600.0000 +29 0.7500 0.1250 0.2500 300.0000 800.0000 +30 0.5400 0.1950 0.2520 600.0000 1600.0000 +31 0.3800 0.2200 0.4390 200.0000 400.0000 +32 0.3600 0.1250 0.6350 200.0000 500.0000 +33 0.9000 0.1300 0.0250 200.0000 500.0000 +34 0.8300 0.2300 0.0730 100.0000 300.0000 +35 0.4400 0.1430 0.3120 320.0000 600.0000 +36 0.1200 0.1400 0.6650 400.0000 800.0000 +38 0.5400 0.1150 0.1020 600.0000 1600.0000 +40 0.6600 0.1550 0.2650 100.0000 350.0000 +41 0.8200 0.1600 0.7000 250.0000 600.0000 +42 0.4400 0.1450 0.1050 250.0000 600.0000 +43 0.3500 0.1270 0.4500 80.0000 300.0000 +44 0.5400 0.1250 0.1220 600.0000 1600.0000 +45 0.3800 0.2000 0.1390 500.0000 900.0000 +46 0.3600 0.1250 0.2350 400.0000 800.0000 +0 +0 diff --git a/IEEE3001.dat b/IEEE3001.dat new file mode 100644 index 0000000..f5e3ed7 --- /dev/null +++ b/IEEE3001.dat @@ -0,0 +1,824 @@ +300 409 100 28 0.100000000000000 0 0 0 +1.00000000000000e-05 4 0 0 0 0 0 0 +1 38 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +1 269 291 0.000800000000000000 0.00348000000000000 0 0 0 +2 226 271 0.0555800000000000 0.246660000000000 0 0 0 +3 226 300 0.0555900000000000 0.246660000000000 0 0 0 +4 227 225 0.0381100000000000 0.216480000000000 0 0 0 +5 225 228 0.0537000000000000 0.0702600000000000 0 0 0 +6 228 229 1.10680000000000 0.952780000000000 0 0 0 +7 271 300 0.0558000000000000 0.246660000000000 0 0 0 +8 300 144 0.0737800000000000 0.0635200000000000 0 0 0 +9 144 270 0.0383200000000000 0.0289400000000000 0 0 0 +10 227 68 0.235520000000000 0.990360000000000 0 0 0 +11 146 147 0.00100000000000000 0.00600000000000000 0 0 0 +12 230 71 0.00100000000000000 0.00900000000000000 0 0 0 +13 230 148 0.00600000000000000 0.0270000000000000 0.0540000000000000 0 0 +14 292 272 0 0.00300000000000000 0 0 0 +15 292 150 0.00800000000000000 0.0690000000000000 0.139000000000000 0 0 +16 292 104 0.00100000000000000 0.00700000000000000 0 0 0 +17 70 149 0.00200000000000000 0.0190000000000000 1.12700000000000 0 0 +18 147 72 0.00600000000000000 0.0290000000000000 0.0180000000000000 0 0 +19 272 231 0.00100000000000000 0.00900000000000000 0.0700000000000000 0 0 +20 272 98 0.00100000000000000 0.00700000000000000 0.0140000000000000 0 0 +21 148 273 0.0130000000000000 0.0595000000000000 0.0330000000000000 0 0 +22 148 75 0.0130000000000000 0.0420000000000000 0.0810000000000000 0 0 +23 72 273 0.00600000000000000 0.0270000000000000 0.0130000000000000 0 0 +24 273 74 0.00800000000000000 0.0340000000000000 0.0180000000000000 0 0 +25 231 233 0.00200000000000000 0.0150000000000000 0.118000000000000 0 0 +26 74 232 0.00600000000000000 0.0340000000000000 0.0160000000000000 0 0 +27 75 286 0.0140000000000000 0.0420000000000000 0.0970000000000000 0 0 +28 286 297 0.0650000000000000 0.248000000000000 0.121000000000000 0 0 +29 286 165 0.0990000000000000 0.248000000000000 0.0350000000000000 0 0 +30 286 166 0.0960000000000000 0.363000000000000 0.0480000000000000 0 0 +31 149 274 0.00200000000000000 0.0220000000000000 1.28000000000000 0 0 +32 150 233 0.00200000000000000 0.0180000000000000 0.0360000000000000 0 0 +33 150 163 0.0130000000000000 0.0800000000000000 0.151000000000000 0 0 +34 232 77 0.0160000000000000 0.0330000000000000 0.0150000000000000 0 0 +35 232 79 0.0690000000000000 0.186000000000000 0.0980000000000000 0 0 +36 233 235 0.00400000000000000 0.0340000000000000 0.280000000000000 0 0 +37 77 234 0.0520000000000000 0.111000000000000 0.0500000000000000 0 0 +38 234 78 0.0190000000000000 0.0390000000000000 0.0180000000000000 0 0 +39 235 14 0.00700000000000000 0.0680000000000000 0.134000000000000 0 0 +40 78 151 0.0360000000000000 0.0710000000000000 0.0340000000000000 0 0 +41 151 79 0.0450000000000000 0.120000000000000 0.0650000000000000 0 0 +42 151 15 0.0430000000000000 0.130000000000000 0.0140000000000000 0 0 +43 236 80 0 0.0630000000000000 0 0 0 +44 236 238 0.00250000000000000 0.0120000000000000 0.0130000000000000 0 0 +45 236 152 0.00600000000000000 0.0290000000000000 0.0200000000000000 0 0 +46 236 287 0.00700000000000000 0.0430000000000000 0.0260000000000000 0 0 +47 80 274 0.00100000000000000 0.00800000000000000 0.0420000000000000 0 0 +48 237 245 0.0120000000000000 0.0600000000000000 0.00800000000000000 0 0 +49 237 161 0.00600000000000000 0.0140000000000000 0.00200000000000000 0 0 +50 237 293 0.0100000000000000 0.0290000000000000 0.00300000000000000 0 0 +51 81 164 0.00400000000000000 0.0270000000000000 0.0430000000000000 0 0 +52 297 238 0.00800000000000000 0.0470000000000000 0.00800000000000000 0 0 +53 297 152 0.0220000000000000 0.0640000000000000 0.00700000000000000 0 0 +54 297 287 0.0100000000000000 0.0360000000000000 0.0200000000000000 0 0 +55 297 241 0.0170000000000000 0.0810000000000000 0.0480000000000000 0 0 +56 297 165 0.102000000000000 0.254000000000000 0.0330000000000000 0 0 +57 297 166 0.0470000000000000 0.127000000000000 0.0160000000000000 0 0 +58 238 287 0.00800000000000000 0.0370000000000000 0.0200000000000000 0 0 +59 238 239 0.0320000000000000 0.0870000000000000 0.0400000000000000 0 0 +60 82 274 0.000600000000000000 0.00640000000000000 0.404000000000000 0 0 +61 152 155 0.0260000000000000 0.154000000000000 0.0220000000000000 0 0 +62 287 274 0 0.0290000000000000 0 0 0 +63 287 241 0.0650000000000000 0.191000000000000 0.0200000000000000 0 0 +64 287 156 0.0310000000000000 0.0890000000000000 0.0360000000000000 0 0 +65 274 153 0.00200000000000000 0.0140000000000000 0.806000000000000 0 0 +66 239 275 0.0260000000000000 0.0720000000000000 0.0350000000000000 0 0 +67 239 155 0.0950000000000000 0.262000000000000 0.0320000000000000 0 0 +68 239 84 0.0130000000000000 0.0390000000000000 0.0160000000000000 0 0 +69 275 154 0.0270000000000000 0.0840000000000000 0.0390000000000000 0 0 +70 275 157 0.0280000000000000 0.0840000000000000 0.0370000000000000 0 0 +71 240 87 0.00700000000000000 0.0410000000000000 0.312000000000000 0 0 +72 240 246 0.00900000000000000 0.0540000000000000 0.411000000000000 0 0 +73 153 248 0.00500000000000000 0.0420000000000000 0.690000000000000 0 0 +74 154 277 0.0520000000000000 0.145000000000000 0.0730000000000000 0 0 +75 154 94 0.0430000000000000 0.118000000000000 0.0130000000000000 0 0 +76 155 173 0.0250000000000000 0.0620000000000000 0.00700000000000000 0 0 +77 241 156 0.0310000000000000 0.0940000000000000 0.0430000000000000 0 0 +78 156 83 0.0370000000000000 0.109000000000000 0.0490000000000000 0 0 +79 83 242 0.0270000000000000 0.0800000000000000 0.0360000000000000 0 0 +80 84 157 0.0250000000000000 0.0730000000000000 0.0350000000000000 0 0 +81 157 242 0.0350000000000000 0.103000000000000 0.0470000000000000 0 0 +82 242 243 0.0650000000000000 0.169000000000000 0.0820000000000000 0 0 +83 243 85 0.0460000000000000 0.0800000000000000 0.0360000000000000 0 0 +84 243 159 0.159000000000000 0.537000000000000 0.0710000000000000 0 0 +85 85 86 0.00900000000000000 0.0260000000000000 0.00500000000000000 0 0 +86 86 158 0.00200000000000000 0.0130000000000000 0.0150000000000000 0 0 +87 87 276 0.00900000000000000 0.0650000000000000 0.485000000000000 0 0 +88 276 88 0.0160000000000000 0.105000000000000 0.203000000000000 0 0 +89 276 101 0.00100000000000000 0.00700000000000000 0.0130000000000000 0 0 +90 159 19 0.0265000000000000 0.172000000000000 0.0260000000000000 0 0 +91 160 298 0.0510000000000000 0.232000000000000 0.0280000000000000 0 0 +92 160 247 0.0510000000000000 0.157000000000000 0.0230000000000000 0 0 +93 89 244 0.0320000000000000 0.100000000000000 0.0620000000000000 0 0 +94 89 20 0.0200000000000000 0.123400000000000 0.0280000000000000 0 0 +95 244 245 0.0360000000000000 0.131000000000000 0.0680000000000000 0 0 +96 244 277 0.0340000000000000 0.0990000000000000 0.0470000000000000 0 0 +97 245 293 0.0180000000000000 0.0870000000000000 0.0110000000000000 0 0 +98 245 21 0.0256000000000000 0.193000000000000 0 0 0 +99 277 161 0.0210000000000000 0.0570000000000000 0.0300000000000000 0 0 +100 277 247 0.0180000000000000 0.0520000000000000 0.0180000000000000 0 0 +101 246 164 0.00400000000000000 0.0270000000000000 0.0500000000000000 0 0 +102 246 23 0.0286000000000000 0.201300000000000 0.379000000000000 0 0 +103 161 293 0.0160000000000000 0.0430000000000000 0.00400000000000000 0 0 +104 293 162 0.00100000000000000 0.00600000000000000 0.00700000000000000 0 0 +105 293 90 0.0140000000000000 0.0700000000000000 0.0380000000000000 0 0 +106 293 22 0.0891000000000000 0.267600000000000 0.0290000000000000 0 0 +107 293 24 0.0782000000000000 0.212700000000000 0.0220000000000000 0 0 +108 162 247 0.00600000000000000 0.0220000000000000 0.0110000000000000 0 0 +109 162 1 0 0.0360000000000000 0 0 0 +110 247 298 0.0990000000000000 0.375000000000000 0.0510000000000000 0 0 +111 90 298 0.0220000000000000 0.107000000000000 0.0580000000000000 0 0 +112 248 205 0.00350000000000000 0.0330000000000000 0.530000000000000 0 0 +113 248 206 0.00350000000000000 0.0330000000000000 0.530000000000000 0 0 +114 91 249 0.00800000000000000 0.0640000000000000 0.128000000000000 0 0 +115 249 163 0.0120000000000000 0.0930000000000000 0.183000000000000 0 0 +116 249 17 0.00600000000000000 0.0480000000000000 0.0920000000000000 0 0 +117 165 167 0.0470000000000000 0.119000000000000 0.0140000000000000 0 0 +118 166 168 0.0320000000000000 0.174000000000000 0.0240000000000000 0 0 +119 167 169 0.100000000000000 0.253000000000000 0.0310000000000000 0 0 +120 167 278 0.0220000000000000 0.0770000000000000 0.0390000000000000 0 0 +121 168 171 0.0190000000000000 0.144000000000000 0.0170000000000000 0 0 +122 168 250 0.0170000000000000 0.0920000000000000 0.0120000000000000 0 0 +123 169 278 0.278000000000000 0.427000000000000 0.0430000000000000 0 0 +124 278 170 0.0220000000000000 0.0530000000000000 0.00700000000000000 0 0 +125 278 280 0.0380000000000000 0.0920000000000000 0.0120000000000000 0 0 +126 278 171 0.0480000000000000 0.122000000000000 0.0150000000000000 0 0 +127 92 170 0.0240000000000000 0.0640000000000000 0.00700000000000000 0 0 +128 92 280 0.0340000000000000 0.121000000000000 0.0150000000000000 0 0 +129 279 173 0.0530000000000000 0.135000000000000 0.0170000000000000 0 0 +130 279 174 0.00200000000000000 0.00400000000000000 0.00200000000000000 0 0 +131 279 251 0.0450000000000000 0.354000000000000 0.0440000000000000 0 0 +132 279 252 0.0500000000000000 0.174000000000000 0.0220000000000000 0 0 +133 170 280 0.0160000000000000 0.0380000000000000 0.00400000000000000 0 0 +134 280 172 0.0430000000000000 0.0640000000000000 0.0270000000000000 0 0 +135 171 250 0.0190000000000000 0.0620000000000000 0.00800000000000000 0 0 +136 172 174 0.0760000000000000 0.130000000000000 0.0440000000000000 0 0 +137 172 16 0.0440000000000000 0.124000000000000 0.0150000000000000 0 0 +138 250 173 0.0120000000000000 0.0880000000000000 0.0110000000000000 0 0 +139 250 252 0.157000000000000 0.400000000000000 0.0470000000000000 0 0 +140 174 18 0.0740000000000000 0.208000000000000 0.0260000000000000 0 0 +141 251 252 0.0700000000000000 0.184000000000000 0.0210000000000000 0 0 +142 251 94 0.100000000000000 0.274000000000000 0.0310000000000000 0 0 +143 251 175 0.109000000000000 0.393000000000000 0.0360000000000000 0 0 +144 252 93 0.142000000000000 0.404000000000000 0.0500000000000000 0 0 +145 93 175 0.0170000000000000 0.0420000000000000 0.00600000000000000 0 0 +146 95 256 0.00360000000000000 0.0199000000000000 0.00400000000000000 0 0 +147 96 255 0.00200000000000000 0.104900000000000 0.00100000000000000 0 0 +148 97 253 0.000100000000000000 0.00180000000000000 0.0170000000000000 0 0 +149 253 254 0 0.0271000000000000 0 0 0 +150 253 142 0 0.616300000000000 0 0 0 +151 142 255 0 -0.369700000000000 0 0 0 +152 253 176 0.00220000000000000 0.291500000000000 0 0 0 +153 254 255 0 0.0339000000000000 0 0 0 +154 254 176 0 0.0582000000000000 0 0 0 +155 256 177 0.0808000000000000 0.234400000000000 0.0290000000000000 0 0 +156 256 179 0.0965000000000000 0.366900000000000 0.0540000000000000 0 0 +157 177 178 0.0360000000000000 0.107600000000000 0.117000000000000 0 0 +158 177 179 0.0476000000000000 0.141400000000000 0.149000000000000 0 0 +159 179 294 0.000600000000000000 0.0197000000000000 0 0 0 +160 294 257 0.00590000000000000 0.0405000000000000 0.250000000000000 0 0 +161 294 181 0.0115000000000000 0.110600000000000 0.185000000000000 0 0 +162 294 182 0.0198000000000000 0.168800000000000 0.321000000000000 0 0 +163 294 191 0.00500000000000000 0.0500000000000000 0.330000000000000 0 0 +164 294 192 0.00770000000000000 0.0538000000000000 0.335000000000000 0 0 +165 294 196 0.0165000000000000 0.115700000000000 0.171000000000000 0 0 +166 257 180 0.00590000000000000 0.0577000000000000 0.0950000000000000 0 0 +167 257 183 0.00490000000000000 0.0336000000000000 0.208000000000000 0 0 +168 257 195 0.00590000000000000 0.0577000000000000 0.0950000000000000 0 0 +169 180 299 0.00780000000000000 0.0773000000000000 0.126000000000000 0 0 +170 180 288 0.00260000000000000 0.0193000000000000 0.0300000000000000 0 0 +171 181 299 0.00760000000000000 0.0752000000000000 0.122000000000000 0 0 +172 181 288 0.00210000000000000 0.0186000000000000 0.0300000000000000 0 0 +173 299 182 0.00160000000000000 0.0164000000000000 0.0260000000000000 0 0 +174 299 105 0.00170000000000000 0.0165000000000000 0.0260000000000000 0 0 +175 299 115 0.00790000000000000 0.0793000000000000 0.127000000000000 0 0 +176 299 195 0.00780000000000000 0.0784000000000000 0.125000000000000 0 0 +177 288 295 0.00170000000000000 0.0117000000000000 0.289000000000000 0 0 +178 288 195 0.00260000000000000 0.0193000000000000 0.0300000000000000 0 0 +179 288 196 0.00210000000000000 0.0186000000000000 0.0300000000000000 0 0 +180 288 2 0.000200000000000000 0.0101000000000000 0 0 0 +181 183 99 0.00430000000000000 0.0293000000000000 0.180000000000000 0 0 +182 183 121 0.00390000000000000 0.0381000000000000 0.258000000000000 0 0 +183 99 184 0.00910000000000000 0.0623000000000000 0.385000000000000 0 0 +184 184 295 0.0125000000000000 0.0890000000000000 0.540000000000000 0 0 +185 184 106 0.00560000000000000 0.0390000000000000 0.953000000000000 0 0 +186 295 296 0.00150000000000000 0.0114000000000000 0.284000000000000 0 0 +187 295 201 0.000500000000000000 0.00340000000000000 0.0210000000000000 0 0 +188 295 122 0.000700000000000000 0.0151000000000000 0.126000000000000 0 0 +189 295 262 0.000500000000000000 0.00340000000000000 0.0210000000000000 0 0 +190 185 197 0.0562000000000000 0.224800000000000 0.0810000000000000 0 0 +191 296 186 0.0120000000000000 0.0836000000000000 0.123000000000000 0 0 +192 296 187 0.0152000000000000 0.113200000000000 0.684000000000000 0 0 +193 296 282 0.0468000000000000 0.336900000000000 0.519000000000000 0 0 +194 296 258 0.0430000000000000 0.303100000000000 0.463000000000000 0 0 +195 296 102 0.0489000000000000 0.349200000000000 0.538000000000000 0 0 +196 296 119 0.00130000000000000 0.00890000000000000 0.119000000000000 0 0 +197 186 258 0.0291000000000000 0.226700000000000 0.342000000000000 0 0 +198 187 281 0.00600000000000000 0.0570000000000000 0.767000000000000 0 0 +199 281 282 0.00750000000000000 0.0773000000000000 0.119000000000000 0 0 +200 281 103 0.0127000000000000 0.0909000000000000 0.135000000000000 0 0 +201 282 258 0.00850000000000000 0.0588000000000000 0.0870000000000000 0 0 +202 282 103 0.0218000000000000 0.151100000000000 0.223000000000000 0 0 +203 258 102 0.00730000000000000 0.0504000000000000 0.0740000000000000 0 0 +204 188 261 0.0523000000000000 0.152600000000000 0.0740000000000000 0 0 +205 188 200 0.137100000000000 0.391900000000000 0.0760000000000000 0 0 +206 106 189 0.0137000000000000 0.0957000000000000 0.141000000000000 0 0 +207 189 110 0.00550000000000000 0.0288000000000000 0.190000000000000 0 0 +208 107 108 0.174600000000000 0.316100000000000 0.0400000000000000 0 0 +209 107 120 0.0804000000000000 0.305400000000000 0.0450000000000000 0 0 +210 190 110 0.0110000000000000 0.0568000000000000 0.388000000000000 0 0 +211 191 193 0.000800000000000000 0.00980000000000000 0.0690000000000000 0 0 +212 192 193 0.00290000000000000 0.0285000000000000 0.190000000000000 0 0 +213 192 109 0.00660000000000000 0.0448000000000000 0.277000000000000 0 0 +214 111 194 0.00240000000000000 0.0326000000000000 0.236000000000000 0 0 +215 111 113 0.00180000000000000 0.0245000000000000 1.66200000000000 0 0 +216 112 194 0.00440000000000000 0.0514000000000000 3.59700000000000 0 0 +217 113 114 0.000200000000000000 0.0123000000000000 0 0 0 +218 115 196 0.00180000000000000 0.0178000000000000 0.0290000000000000 0 0 +219 197 259 0.0669000000000000 0.484300000000000 0.0630000000000000 0 0 +220 197 198 0.0558000000000000 0.221000000000000 0.0310000000000000 0 0 +221 259 198 0.0807000000000000 0.333100000000000 0.0490000000000000 0 0 +222 259 260 0.0739000000000000 0.307100000000000 0.0430000000000000 0 0 +223 259 199 0.179900000000000 0.501700000000000 0.0690000000000000 0 0 +224 260 199 0.0904000000000000 0.362600000000000 0.0480000000000000 0 0 +225 260 200 0.0770000000000000 0.309200000000000 0.0540000000000000 0 0 +226 199 117 0.0251000000000000 0.0829000000000000 0.0470000000000000 0 0 +227 117 261 0.0222000000000000 0.0847000000000000 0.0500000000000000 0 0 +228 261 200 0.0498000000000000 0.185500000000000 0.0290000000000000 0 0 +229 261 118 0.00610000000000000 0.0290000000000000 0.0840000000000000 0 0 +230 201 100 0.000400000000000000 0.0202000000000000 0 0 0 +231 201 123 0.000400000000000000 0.00830000000000000 0.115000000000000 0 0 +232 121 3 0.00250000000000000 0.0245000000000000 0.164000000000000 0 0 +233 122 262 0.000700000000000000 0.00860000000000000 0.115000000000000 0 0 +234 123 262 0.000700000000000000 0.00860000000000000 0.115000000000000 0 0 +235 262 100 0.000400000000000000 0.0202000000000000 0 0 0 +236 202 212 0.0330000000000000 0.0950000000000000 0 0 0 +237 202 131 0.0460000000000000 0.0690000000000000 0 0 0 +238 203 290 0.000400000000000000 0.00220000000000000 6.20000000000000 0 0 +239 203 138 0 0.0275000000000000 0 0 0 +240 124 125 0.00300000000000000 0.0480000000000000 0 0 0 +241 125 218 0.00200000000000000 0.00900000000000000 0 0 0 +242 204 210 0.0450000000000000 0.0630000000000000 0 0 0 +243 204 212 0.0480000000000000 0.127000000000000 0 0 0 +244 205 284 0.00310000000000000 0.0286000000000000 0.500000000000000 0 0 +245 205 25 0.00240000000000000 0.0355000000000000 0.360000000000000 0 0 +246 206 284 0.00310000000000000 0.0286000000000000 0.500000000000000 0 0 +247 263 207 0.0140000000000000 0.0400000000000000 0.00400000000000000 0 0 +248 263 283 0.0300000000000000 0.0810000000000000 0.0100000000000000 0 0 +249 207 289 0.0100000000000000 0.0600000000000000 0.00900000000000000 0 0 +250 207 298 0.0150000000000000 0.0400000000000000 0.00600000000000000 0 0 +251 289 128 0.332000000000000 0.688000000000000 0 0 0 +252 289 129 0.00900000000000000 0.0460000000000000 0.0250000000000000 0 0 +253 289 283 0.0200000000000000 0.0730000000000000 0.00800000000000000 0 0 +254 289 298 0.0340000000000000 0.109000000000000 0.0320000000000000 0 0 +255 126 208 0.0760000000000000 0.135000000000000 0.00900000000000000 0 0 +256 126 283 0.0400000000000000 0.102000000000000 0.00500000000000000 0 0 +257 208 283 0.0810000000000000 0.128000000000000 0.0140000000000000 0 0 +258 127 209 0.124000000000000 0.183000000000000 0 0 0 +259 129 298 0.0100000000000000 0.0590000000000000 0.00800000000000000 0 0 +260 209 210 0.0460000000000000 0.0680000000000000 0 0 0 +261 210 211 0.302000000000000 0.446000000000000 0 0 0 +262 211 130 0.0730000000000000 0.0930000000000000 0 0 0 +263 211 212 0.240000000000000 0.421000000000000 0 0 0 +264 213 215 0.0139000000000000 0.0778000000000000 0.0860000000000000 0 0 +265 214 215 0.00170000000000000 0.0185000000000000 0.0200000000000000 0 0 +266 214 222 0.00150000000000000 0.0108000000000000 0.00200000000000000 0 0 +267 215 132 0.00450000000000000 0.0249000000000000 0.0260000000000000 0 0 +268 132 264 0.00400000000000000 0.0497000000000000 0.0180000000000000 0 0 +269 264 216 0 0.0456000000000000 0 0 0 +270 264 284 0.000500000000000000 0.0177000000000000 0.0200000000000000 0 0 +271 264 265 0.00270000000000000 0.0395000000000000 0.832000000000000 0 0 +272 284 285 0.000300000000000000 0.00180000000000000 5.20000000000000 0 0 +273 265 216 0.00370000000000000 0.0484000000000000 0.430000000000000 0 0 +274 265 133 0.00100000000000000 0.0295000000000000 0.503000000000000 0 0 +275 265 221 0.00160000000000000 0.00460000000000000 0.402000000000000 0 0 +276 133 134 0.000300000000000000 0.00130000000000000 1 0 0 +277 217 218 0.0100000000000000 0.0640000000000000 0.480000000000000 0 0 +278 217 135 0.00190000000000000 0.00810000000000000 0.860000000000000 0 0 +279 218 124 0.00100000000000000 0.0610000000000000 0 0 0 +280 135 290 0.000500000000000000 0.0212000000000000 0 0 0 +281 219 220 0.00190000000000000 0.00870000000000000 1.28000000000000 0 0 +282 219 290 0.00260000000000000 0.0917000000000000 0 0 0 +283 219 266 0.00130000000000000 0.0288000000000000 0.810000000000000 0 0 +284 220 203 0 0.0626000000000000 0 0 0 +285 290 136 0.000200000000000000 0.00690000000000000 1.36400000000000 0 0 +286 290 285 0.000100000000000000 0.000600000000000000 3.57000000000000 0 0 +287 136 8 0.00170000000000000 0.0485000000000000 0 0 0 +288 266 137 0.000200000000000000 0.0259000000000000 0.144000000000000 0 0 +289 266 285 0.000600000000000000 0.0272000000000000 0 0 0 +290 137 221 0.000200000000000000 0.000600000000000000 0.800000000000000 0 0 +291 138 13 0.000300000000000000 0.00430000000000000 0.00900000000000000 0 0 +292 222 267 0.00820000000000000 0.0851000000000000 0 0 0 +293 222 268 0.0112000000000000 0.0723000000000000 0 0 0 +294 139 140 0.0127000000000000 0.0355000000000000 0 0 0 +295 139 267 0.0326000000000000 0.180400000000000 0 0 0 +296 140 223 0.0195000000000000 0.0551000000000000 0 0 0 +297 267 223 0.0157000000000000 0.0732000000000000 0 0 0 +298 267 268 0.0360000000000000 0.211900000000000 0 0 0 +299 223 268 0.0268000000000000 0.128500000000000 0 0 0 +300 268 224 0.0428000000000000 0.121500000000000 0 0 0 +301 224 141 0.0351000000000000 0.100400000000000 0 0 0 +302 141 12 0.0616000000000000 0.185700000000000 0 0 0 +0 0 0 0 0 0 0 0 +97 3.25000000000000 0 0 0 0 0 0 +255 0.550000000000000 0 0 0 0 0 0 +107 0.345000000000000 0 0 0 0 0 0 +194 -2.12000000000000 0 0 0 0 0 0 +114 -1.03000000000000 0 0 0 0 0 0 +259 0.530000000000000 0 0 0 0 0 0 +200 0.450000000000000 0 0 0 0 0 0 +203 -1.50000000000000 0 0 0 0 0 0 +290 -3 0 0 0 0 0 0 +221 -1.50000000000000 0 0 0 0 0 0 +138 -1.40000000000000 0 0 0 0 0 0 +224 0.456000000000000 0 0 0 0 0 0 +300 0.0240000000000000 0 0 0 0 0 0 +54 0.0170000000000000 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +1 297 269 0.000100000000000000 0.000500000000000000 1.00820000000000 0.904300000000000 1.10430000000000 +2 269 226 0.0244000000000000 0.436800000000000 0.966800000000000 0.939100000000000 1.14780000000000 +3 269 227 0.0362000000000000 0.649000000000000 0.979600000000000 0.939100000000000 1.14780000000000 +4 291 62 0.0158000000000000 0.374900000000000 1.04350000000000 0.939100000000000 1.14780000000000 +5 291 63 0.0158000000000000 0.374900000000000 0.939100000000000 0.939100000000000 1.14780000000000 +6 291 145 0.0160000000000000 0.380500000000000 1.04350000000000 0.939100000000000 1.14780000000000 +7 291 64 0 0.152000000000000 1.04350000000000 0.939100000000000 1.10000000000000 +8 291 65 0 0.800000000000000 1.04350000000000 0.939100000000000 1.10000000000000 +9 228 47 0.443600000000000 2.81520000000000 1 0.939100000000000 1.10000000000000 +10 225 48 0.507500000000000 3.22020000000000 1 0.939100000000000 1.10000000000000 +11 229 49 0.666900000000000 3.94400000000000 1 0.939100000000000 1.10000000000000 +12 229 50 0.611300000000000 3.61520000000000 1 0.939100000000000 1.10000000000000 +13 271 66 0.441200000000000 2.96680000000000 1 0.939100000000000 1.10000000000000 +14 271 67 0.307900000000000 2.05700000000000 1 0.939100000000000 1.10000000000000 +15 300 51 0.736300000000000 4.67240000000000 1 0.939100000000000 1.10000000000000 +16 300 52 0.769800000000000 4.88460000000000 1 0.939100000000000 1.10000000000000 +17 300 53 0.757300000000000 4.80560000000000 1 0.939100000000000 1.10000000000000 +18 270 59 0.366100000000000 2.45600000000000 1 0.939100000000000 1.10000000000000 +19 270 60 1.05930000000000 5.45360000000000 1 0.939100000000000 1.10000000000000 +20 270 61 0.156700000000000 1.69940000000000 1 0.900000000000000 1.10000000000000 +21 300 54 0.130100000000000 1.39120000000000 1 0.939100000000000 1.10000000000000 +22 300 55 0.544800000000000 3.45720000000000 1 0.939100000000000 1.10000000000000 +23 300 56 0.154300000000000 1.67290000000000 1 0.939100000000000 1.10000000000000 +24 300 57 0.384900000000000 2.57120000000000 1 0.939100000000000 1.10000000000000 +25 300 58 0.441200000000000 2.96680000000000 1 0.939100000000000 1.10000000000000 +26 145 69 0 0.750000000000000 0.958300000000000 0.939100000000000 1.10000000000000 +27 4 214 0.00250000000000000 0.0380000000000000 1 0.939100000000000 1.10000000000000 +28 5 285 0.00140000000000000 0.0514000000000000 1 0.939100000000000 1.10000000000000 +29 6 290 0.000900000000000000 0.0472000000000000 1 0.939100000000000 1.10000000000000 +30 11 285 0.000500000000000000 0.0154000000000000 1 0.939100000000000 1.10000000000000 +31 292 146 0 0.0520000000000000 0.947000000000000 0.900000000000000 1.10000000000000 +32 292 230 0 0.0520000000000000 0.956000000000000 0.900000000000000 1.10000000000000 +33 292 70 0 0.00500000000000000 0.971000000000000 0.900000000000000 1.10000000000000 +34 272 147 0 0.0390000000000000 0.948000000000000 0.900000000000000 1.10000000000000 +35 272 71 0 0.0390000000000000 0.959000000000000 0.900000000000000 1.10000000000000 +36 73 273 0 0.0890000000000000 1.04600000000000 0.900000000000000 1.10000000000000 +37 231 73 0 0.0530000000000000 0.985000000000000 0.900000000000000 1.10000000000000 +38 286 76 0.0194000000000000 0.0311000000000000 0.956100000000000 0.900000000000000 1.10000000000000 +39 149 286 0.00100000000000000 0.0380000000000000 0.971000000000000 0.900000000000000 1.10000000000000 +40 233 232 0 0.0140000000000000 0.952000000000000 0.900000000000000 1.10000000000000 +41 235 234 0 0.0640000000000000 0.943000000000000 0.900000000000000 1.10000000000000 +42 81 237 0 0.0470000000000000 1.01000000000000 0.900000000000000 1.10000000000000 +43 240 275 0 0.0200000000000000 1.00800000000000 0.900000000000000 1.10000000000000 +44 240 153 0 0.0210000000000000 1 0.900000000000000 1.10000000000000 +45 276 158 0 0.0590000000000000 0.975000000000000 0.900000000000000 1.10000000000000 +46 159 88 0 0.0380000000000000 1.01700000000000 0.900000000000000 1.10000000000000 +47 277 246 0 0.0244000000000000 1 0.900000000000000 1.10000000000000 +48 248 164 0 0.0200000000000000 1 0.900000000000000 1.10000000000000 +49 91 279 0 0.0480000000000000 1 0.900000000000000 1.10000000000000 +50 249 280 0 0.0480000000000000 1 0.900000000000000 1.10000000000000 +51 163 169 0 0.0460000000000000 1.01500000000000 0.900000000000000 1.10000000000000 +52 175 130 0 0.149000000000000 0.967000000000000 0.900000000000000 1.10000000000000 +53 96 178 0.00520000000000000 0.0174000000000000 1.01000000000000 0.900000000000000 1.10000000000000 +54 176 95 0 0.0280000000000000 1.05000000000000 0.900000000000000 1.10000000000000 +55 256 191 0.000500000000000000 0.0195000000000000 1 0.900000000000000 1.10000000000000 +56 299 98 0 0.0180000000000000 1.05220000000000 0.900000000000000 1.10000000000000 +57 299 104 0 0.0140000000000000 1.05220000000000 0.900000000000000 1.10000000000000 +58 182 116 0.00100000000000000 0.0402000000000000 1.05000000000000 0.900000000000000 1.10000000000000 +59 186 198 0.00240000000000000 0.0603000000000000 0.975000000000000 0.900000000000000 1.10000000000000 +60 187 260 0.00240000000000000 0.0498000000000000 1 0.900000000000000 1.10000000000000 +61 281 101 0 0.0833000000000000 1.03500000000000 0.900000000000000 1.10000000000000 +62 281 188 0.00130000000000000 0.0371000000000000 0.956500000000000 0.900000000000000 1.10000000000000 +63 282 118 0.000500000000000000 0.0182000000000000 1 0.900000000000000 1.10000000000000 +64 105 116 0.00100000000000000 0.0392000000000000 1.05000000000000 0.900000000000000 1.10000000000000 +65 189 120 0.00270000000000000 0.0639000000000000 1.07300000000000 0.900000000000000 1.10000000000000 +66 190 108 0.000800000000000000 0.0256000000000000 1.05000000000000 0.900000000000000 1.10000000000000 +67 193 97 0 0.0160000000000000 1.05060000000000 0.900000000000000 1.10000000000000 +68 109 178 0.00120000000000000 0.0396000000000000 0.975000000000000 0.900000000000000 1.10000000000000 +69 112 295 0.00130000000000000 0.0384000000000000 0.980000000000000 0.900000000000000 1.10000000000000 +70 194 190 0.000900000000000000 0.0231000000000000 0.956000000000000 0.900000000000000 1.10000000000000 +71 119 185 0.000300000000000000 0.0131000000000000 1.05000000000000 0.900000000000000 1.10000000000000 +72 202 283 0 0.252000000000000 1.03000000000000 0.900000000000000 1.10000000000000 +73 204 263 0 0.237000000000000 1.03000000000000 0.900000000000000 1.10000000000000 +74 206 213 0.000800000000000000 0.0366000000000000 0.985000000000000 0.900000000000000 1.10000000000000 +75 208 224 0 0.220000000000000 1 0.900000000000000 1.10000000000000 +76 127 160 0 0.0980000000000000 1.03000000000000 0.900000000000000 1.10000000000000 +77 128 298 0 0.128000000000000 1.01000000000000 0.900000000000000 1.10000000000000 +78 209 143 0.0200000000000000 0.204000000000000 1.05000000000000 0.900000000000000 1.10000000000000 +79 131 289 0.0260000000000000 0.211000000000000 1.03000000000000 0.900000000000000 1.10000000000000 +80 298 213 0.00300000000000000 0.0122000000000000 1 0.900000000000000 1.10000000000000 +81 216 284 0.00300000000000000 0.0122000000000000 0.970000000000000 0.900000000000000 1.10000000000000 +82 134 217 0.00120000000000000 0.0195000000000000 1 0.900000000000000 1.10000000000000 +83 220 7 0.00100000000000000 0.0332000000000000 1.02000000000000 0.900000000000000 1.10000000000000 +84 266 9 0.000500000000000000 0.0160000000000000 1.07000000000000 0.900000000000000 1.10000000000000 +85 221 10 0.000500000000000000 0.0160000000000000 1.02000000000000 0.900000000000000 1.10000000000000 +86 263 143 0.000100000000000000 0.0200000000000000 1 0.900000000000000 1.10000000000000 +87 254 26 0.00100000000000000 0.0230000000000000 1.02230000000000 0.900000000000000 1.10000000000000 +88 255 27 0 0.0230000000000000 0.928400000000000 0.900000000000000 1.10000000000000 +89 29 230 0.00100000000000000 0.0146000000000000 1 0.900000000000000 1.10000000000000 +90 30 292 0 0.0105000000000000 1 0.900000000000000 1.10000000000000 +91 41 158 0 0.0238000000000000 1 0.900000000000000 1.10000000000000 +92 42 276 0 0.0321000000000000 0.950000000000000 0.900000000000000 1.10000000000000 +93 46 114 0 0.0154000000000000 1 0.900000000000000 1.10000000000000 +94 35 235 0 0.0289000000000000 1 0.900000000000000 1.10000000000000 +95 28 146 0 0.0195000000000000 1 0.900000000000000 1.10000000000000 +96 44 299 0 0.0193000000000000 1 0.900000000000000 1.10000000000000 +97 31 273 0 0.0192000000000000 1 0.900000000000000 1.10000000000000 +98 34 234 0 0.0230000000000000 1 0.900000000000000 1.10000000000000 +99 38 241 0 0.0124000000000000 1 0.900000000000000 1.10000000000000 +100 45 185 0 0.0167000000000000 1 0.900000000000000 1.10000000000000 +101 32 231 0 0.0312000000000000 1 0.900000000000000 1.10000000000000 +102 33 76 0 0.0165000000000000 0.942000000000000 0.900000000000000 1.10000000000000 +103 36 82 0 0.0316000000000000 0.965000000000000 0.900000000000000 1.10000000000000 +104 40 243 0 0.0535000000000000 0.950000000000000 0.900000000000000 1.10000000000000 +105 37 275 0 0.181800000000000 0.942000000000000 0.900000000000000 1.10000000000000 +106 39 242 0 0.196100000000000 0.942000000000000 0.900000000000000 1.10000000000000 +107 43 244 0 0.0690000000000000 0.956500000000000 0.900000000000000 1.10000000000000 +0 0 0 0 0 0 0 0 +1 375 0 37 13 0 0 0 +2 0 0 763.600000000000 291.100000000000 0 0 0 +3 200 0 0 0 0 0 0 +4 272 0 0 0 0 0 0 +5 250 0 328 188 0 0 0 +6 303 0 538 369 0 0 0 +7 345 0 0 0 0 0 0 +8 300 0 404 212 0 0 0 +9 600 0 0 0 0 0 0 +10 550 0 0 0 0 0 0 +11 575.430000000000 0 0 0 0 0 0 +12 0 0 -23 -17 0 0 0 +13 0 0 -33.1000000000000 -29.4000000000000 0 0 0 +14 0 0 115.800000000000 -24 0 0 0 +15 0 0 2.40000000000000 -12.6000000000000 0 0 0 +16 0 0 2.40000000000000 -3.90000000000000 0 0 0 +17 0 0 -14.9000000000000 26.5000000000000 0 0 0 +18 0 0 24.7000000000000 -1.20000000000000 0 0 0 +19 0 0 145.300000000000 -34.9000000000000 0 0 0 +20 0 0 28.1000000000000 -20.5000000000000 0 0 0 +21 0 0 14 2.50000000000000 0 0 0 +22 0 0 -11.1000000000000 -1.40000000000000 0 0 0 +23 0 0 50.5000000000000 17.4000000000000 0 0 0 +24 0 0 29.6000000000000 0.600000000000000 0 0 0 +25 0 0 -113.700000000000 76.7000000000000 0 0 0 +26 0 0 100.310000000000 29.1700000000000 0 0 0 +27 0 0 -100 34.1700000000000 0 0 0 +28 467 0 0 0 0 0 0 +29 623 0 0 0 0 0 0 +30 1210 0 0 0 0 0 0 +31 234 0 0 0 0 0 0 +32 372 0 0 0 0 0 0 +33 330 0 0 0 0 0 0 +34 185 0 0 0 0 0 0 +35 410 0 0 0 0 0 0 +36 500 0 0 0 0 0 0 +37 37 0 0 0 0 0 0 +38 0 0 0 0 0 0 0 +39 45 0 0 0 0 0 0 +40 165 0 0 0 0 0 0 +41 400 0 0 0 0 0 0 +42 400 0 0 0 0 0 0 +43 116 0 0 0 0 0 0 +44 1292 0 0 0 0 0 0 +45 700 0 0 0 0 0 0 +46 553 0 0 0 0 0 0 +47 0 0 1.53000000000000 0.530000000000000 0 0 0 +48 0 0 1.35000000000000 0.470000000000000 0 0 0 +49 0 0 0.450000000000000 0.160000000000000 0 0 0 +50 0 0 0.450000000000000 0.160000000000000 0 0 0 +51 0 0 1.84000000000000 0.640000000000000 0 0 0 +52 0 0 1.39000000000000 0.480000000000000 0 0 0 +53 0 0 1.89000000000000 0.650000000000000 0 0 0 +54 0 0 1.55000000000000 0.540000000000000 0 0 0 +55 0 0 1.66000000000000 0.580000000000000 0 0 0 +56 0 0 3.03000000000000 1 0 0 0 +57 0 0 1.86000000000000 0.640000000000000 0 0 0 +58 0 0 2.58000000000000 0.890000000000000 0 0 0 +59 0 0 1.01000000000000 0.350000000000000 0 0 0 +60 0 0 0.810000000000000 0.280000000000000 0 0 0 +61 0 0 1.60000000000000 0.520000000000000 0 0 0 +62 -35.8100000000000 0 0 0 0 0 0 +63 0 0 30 23 0 0 0 +64 50 0 0 0 0 0 0 +65 8 0 0 0 0 0 0 +66 0 0 1.02000000000000 0.350000000000000 0 0 0 +67 0 0 1.02000000000000 0.350000000000000 0 0 0 +68 0 0 3.80000000000000 1.25000000000000 0 0 0 +69 0 0 1.19000000000000 0.410000000000000 0 0 0 +70 0 0 0 0 0 0 0 +71 0 0 120 41 0 0 0 +72 0 0 96 43 0 0 0 +73 -5 0 148 33 0 0 0 +74 0 0 58 10 0 0 0 +75 0 0 160 60 0 0 0 +76 0 0 561 220 0 0 0 +77 0 0 81 23 0 0 0 +78 0 0 45 12 0 0 0 +79 0 0 69 13 0 0 0 +80 0 0 0 0 0 0 0 +81 0 0 0 0 0 0 0 +82 0 0 0 0 0 0 0 +83 0 0 61 28 0 0 0 +84 0 0 69 3 0 0 0 +85 0 0 14 1 0 0 0 +86 0 0 218 106 0 0 0 +87 0 0 0 0 0 0 0 +88 0 0 0 0 0 0 0 +89 0 0 56 20 0 0 0 +90 0 0 28 7 0 0 0 +91 0 0 0 0 0 0 0 +92 68 0 66.7000000000000 0 0 0 0 +93 0 0 19.6000000000000 0 0 0 0 +94 0 0 26.2000000000000 0 0 0 0 +95 0 0 0 0 0 0 0 +96 0 0 0 0 0 0 0 +97 0 0 0 0 0 0 0 +98 0 0 0 0 0 0 0 +99 0 0 169.200000000000 41.6000000000000 0 0 0 +100 -192.500000000000 0 826.700000000000 135.200000000000 0 0 0 +101 0 0 0 0 0 0 0 +102 217 0 0 0 0 0 0 +103 103 0 0 0 0 0 0 +104 0 0 0 0 0 0 0 +105 0 0 0 0 0 0 0 +106 372 0 17 9 0 0 0 +107 0 0 70 5 0 0 0 +108 0 0 75 50 0 0 0 +109 0 0 0 0 0 0 0 +110 0 0 35 15 0 0 0 +111 0 0 85 24 0 0 0 +112 0 0 0 0.400000000000000 0 0 0 +113 0 0 0 0 0 0 0 +114 0 0 0 0 0 0 0 +115 0 0 299.900000000000 95.7000000000000 0 0 0 +116 205 0 481.800000000000 205 0 0 0 +117 84 0 28 12 0 0 0 +118 0 0 69.5000000000000 49.3000000000000 0 0 0 +119 0 0 240.700000000000 89 0 0 0 +120 0 0 40 4 0 0 0 +121 0 0 136.800000000000 16.6000000000000 0 0 0 +122 1200 0 59.8000000000000 24.3000000000000 0 0 0 +123 1200 0 59.8000000000000 24.3000000000000 0 0 0 +124 1973 0 489 53 0 0 0 +125 0 0 800 72 0 0 0 +126 0 0 35 12 0 0 0 +127 0 0 41 14 0 0 0 +128 0 0 38 13 0 0 0 +129 0 0 42 14 0 0 0 +130 0 0 -21 -14.2000000000000 0 0 0 +131 0 0 38 13 0 0 0 +132 0 0 176 105 0 0 0 +133 450 0 171 70 0 0 0 +134 0 0 428 232 0 0 0 +135 0 0 0 0 0 0 0 +136 0 0 448 143 0 0 0 +137 0 0 269 157 0 0 0 +138 0 0 0 0 0 0 0 +139 84 0 8 3 0 0 0 +140 0 0 0 0 0 0 0 +141 0 0 29 14 0 0 0 +142 0 0 0 0 0 0 0 +143 0 0 0 0 0 0 0 +144 0 0 0 0 0 0 0 +145 -26.4800000000000 0 0 0 0 0 0 +146 0 0 90 49 0 0 0 +147 0 0 353 130 0 0 0 +148 -5 0 58 14 0 0 0 +149 0 0 0 0 0 0 0 +150 0 0 0 0 0 0 0 +151 0 0 28 9 0 0 0 +152 0 0 46 -21 0 0 0 +153 0 0 0 0 0 0 0 +154 0 0 58 11.8000000000000 0 0 0 +155 0 0 41 19 0 0 0 +156 0 0 -5 5 0 0 0 +157 0 0 10 1 0 0 0 +158 0 0 227 110 0 0 0 +159 0 0 70 30 0 0 0 +160 0 0 0 0 0 0 0 +161 0 0 208 107 0 0 0 +162 0 0 0 0 0 0 0 +163 0 0 0 0 0 0 0 +164 0 0 0 0 0 0 0 +165 0 0 44.2000000000000 0 0 0 0 +166 0 0 66 0 0 0 0 +167 155 0 17.4000000000000 0 0 0 0 +168 290 0 15.8000000000000 0 0 0 0 +169 0 0 60.3000000000000 0 0 0 0 +170 0 0 0 0 0 0 0 +171 0 0 32 0 0 0 0 +172 0 0 8.60000000000000 0 0 0 0 +173 0 0 4.60000000000000 0 0 0 0 +174 117 0 112.100000000000 0 0 0 0 +175 0 0 18.2000000000000 0 0 0 0 +176 0 0 535 55 0 0 0 +177 0 0 78 1.40000000000000 0 0 0 +178 240 0 276.400000000000 59.3000000000000 0 0 0 +179 0 0 514.800000000000 82.7000000000000 0 0 0 +180 0 0 0 0 0 0 0 +181 0 0 0 0 0 0 0 +182 0 0 0 0 0 0 0 +183 0 0 0 0 0 0 0 +184 0 0 55.2000000000000 18.2000000000000 0 0 0 +185 0 0 595 83.3000000000000 0 0 0 +186 281 0 145 58 0 0 0 +187 0 0 56.5000000000000 24.5000000000000 0 0 0 +188 0 0 63 25 0 0 0 +189 216 0 0 0 0 0 0 +190 0 0 200 50 0 0 0 +191 0 0 123.500000000000 -24.3000000000000 0 0 0 +192 0 0 0 0 0 0 0 +193 0 0 33 16.5000000000000 0 0 0 +194 0 0 0 0 0 0 0 +195 0 0 0 0 0 0 0 +196 0 0 0 0 0 0 0 +197 0 0 26.5000000000000 0 0 0 0 +198 0 0 0 0 0 0 0 +199 228 0 5 4 0 0 0 +200 0 0 74 29 0 0 0 +201 0 0 73.4000000000000 0 0 0 0 +202 0 0 7 2 0 0 0 +203 475 0 0 0 0 0 0 +204 0 0 0 0 0 0 0 +205 0 0 0 0 0 0 0 +206 0 0 0 0 0 0 0 +207 0 0 43 14 0 0 0 +208 0 0 27 12 0 0 0 +209 0 0 72 24 0 0 0 +210 0 0 0 -5 0 0 0 +211 0 0 12 2 0 0 0 +212 0 0 7 2 0 0 0 +213 0 0 0 0 0 0 0 +214 0 0 22 16 0 0 0 +215 0 0 47 26 0 0 0 +216 0 0 131 96 0 0 0 +217 0 0 173 99 0 0 0 +218 0 0 410 40 0 0 0 +219 0 0 223 148 0 0 0 +220 0 0 96 46 0 0 0 +221 250 0 255 149 0 0 0 +222 170 0 0 0 0 0 0 +223 0 0 77 33 0 0 0 +224 0 0 29 14 0 0 0 +225 -4.20000000000000 0 0 0 0 0 0 +226 0 0 0 0 0 0 0 +227 0 0 0 0 0 0 0 +228 0 0 4.75000000000000 1.56000000000000 0 0 0 +229 0 0 0 0 0 0 0 +230 0 0 56 15 0 0 0 +231 0 0 0 0 0 0 0 +232 -10 0 595 120 0 0 0 +233 0 0 77 1 0 0 0 +234 0 0 21 7 0 0 0 +235 0 0 0 0 0 0 0 +236 0 0 55 6 0 0 0 +237 0 0 0 0 0 0 0 +238 0 0 155 18 0 0 0 +239 0 0 39 9 0 0 0 +240 0 0 0 0 0 0 0 +241 0 0 92 26 0 0 0 +242 0 0 22 10 0 0 0 +243 0 0 98 20 0 0 0 +244 0 0 116 38 0 0 0 +245 0 0 57 19 0 0 0 +246 0 0 0 0 0 0 0 +247 0 0 48 14 0 0 0 +248 0 0 0 0 0 0 0 +249 0 0 0 0 0 0 0 +250 0 0 49.6000000000000 0 0 0 0 +251 0 0 30.7000000000000 0 0 0 0 +252 0 0 63 0 0 0 0 +253 0 0 14.1000000000000 650 0 0 0 +254 1930 0 0 0 0 0 0 +255 0 0 777 215 0 0 0 +256 0 0 229.100000000000 11.8000000000000 0 0 0 +257 0 0 380.800000000000 37 0 0 0 +258 84 0 0 0 0 0 0 +259 0 0 163.500000000000 43 0 0 0 +260 0 0 176 83 0 0 0 +261 0 0 427.400000000000 173.600000000000 0 0 0 +262 0 0 182.600000000000 43.6000000000000 0 0 0 +263 0 0 10 3 0 0 0 +264 0 0 100 75 0 0 0 +265 100 0 285 100 0 0 0 +266 0 0 572 244 0 0 0 +267 0 0 61 30 0 0 0 +268 0 0 61 30 0 0 0 +269 0 0 0 0 0 0 0 +270 0 0 0.860000000000000 0.280000000000000 0 0 0 +271 0 0 0 0 0 0 0 +272 0 0 0 0 0 0 0 +273 0 0 83 21 0 0 0 +274 0 0 0 0 0 0 0 +275 0 0 195 29 0 0 0 +276 0 0 0 0 0 0 0 +277 0 0 224 71 0 0 0 +278 0 0 39.9000000000000 0 0 0 0 +279 0 0 83.5000000000000 0 0 0 0 +280 0 0 77.8000000000000 0 0 0 0 +281 696 0 89.5000000000000 35.5000000000000 0 0 0 +282 0 0 24 14 0 0 0 +283 0 0 0 0 0 0 0 +284 0 0 0 0 0 0 0 +285 0 0 0 0 0 0 0 +286 0 0 126.700000000000 23 0 0 0 +287 0 0 86 0 0 0 0 +288 0 0 0 0 0 0 0 +289 424 0 64 21 0 0 0 +290 0 0 159 107 0 0 0 +291 0 0 0 0 0 0 0 +292 0 0 20 0 0 0 0 +293 0 0 74 28 0 0 0 +294 0 0 57.9000000000000 5.10000000000000 0 0 0 +295 0 0 273.600000000000 99.8000000000000 0 0 0 +296 0 0 387.700000000000 114.700000000000 0 0 0 +297 0 0 85 32 0 0 0 +298 0 0 96 7 0 0 0 +299 0 0 0 0 0 0 0 +300 0 0 2.71000000000000 0.940000000000000 0 0 0 +0 0 0 0 0 0 0 0 +148 1.01530000000000 -10 10 0 0 0 0 +73 1.02050000000000 -20 20 0 0 0 0 +232 1.00100000000000 -20 20 0 0 0 0 +159 0.958300000000000 -25 25 0 0 0 0 +161 0.963200000000000 12 35 0 0 0 0 +1 1.02500000000000 -240 240 0 0 0 0 +167 1.05200000000000 -11 96 0 0 0 0 +168 1.05200000000000 -153 153 0 0 0 0 +92 1 -30 56 0 0 0 0 +174 0.990000000000000 -24 77 0 0 0 0 +254 1.04350000000000 -500 1500 0 0 0 0 +178 1.02330000000000 -60 120 0 0 0 0 +179 1.01030000000000 -25 200 0 0 0 0 +100 1.05500000000000 -125 350 0 0 0 0 +186 1.05100000000000 -50 75 0 0 0 0 +281 1.04350000000000 -100 300 0 0 0 0 +258 1.05280000000000 -15 35 0 0 0 0 +102 1.05280000000000 -50 100 0 0 0 0 +103 1.07350000000000 -25 50 0 0 0 0 +106 1.05350000000000 -50 175 0 0 0 0 +189 1.04350000000000 -50 90 0 0 0 0 +108 0.963000000000000 -10 15 0 0 0 0 +116 0.929000000000000 -40 90 0 0 0 0 +2 0.982900000000000 -50 150 0 0 0 0 +199 1.05220000000000 -45 90 0 0 0 0 +117 1.00770000000000 -15 35 0 0 0 0 +3 1.05220000000000 -50 80 0 0 0 0 +122 1.06500000000000 -100 400 0 0 0 0 +123 1.06500000000000 -100 400 0 0 0 0 +203 1.05510000000000 -300 300 0 0 0 0 +124 1.04350000000000 -1000 1000 0 0 0 0 +289 1.01500000000000 -260 260 0 0 0 0 +4 1.01000000000000 -150 150 0 0 0 0 +265 1.00800000000000 -60 60 0 0 0 0 +133 1 -320 320 0 0 0 0 +5 1.05000000000000 -300 300 0 0 0 0 +6 1 -300 300 0 0 0 0 +7 1.04000000000000 -250 250 0 0 0 0 +8 1 -500 500 0 0 0 0 +9 1.01650000000000 -300 300 0 0 0 0 +221 1.01000000000000 -200 200 0 0 0 0 +10 1 -400 400 0 0 0 0 +11 1.05000000000000 -600 600 0 0 0 0 +222 0.993000000000000 40 100 0 0 0 0 +139 1.01000000000000 40 80 0 0 0 0 +28 1.05070000000000 -210 210 0 0 0 0 +29 1.05070000000000 -280 280 0 0 0 0 +30 1.03230000000000 -420 420 0 0 0 0 +31 1.01450000000000 -100 100 0 0 0 0 +32 1.01450000000000 -224 224 0 0 0 0 +33 1.05070000000000 0 350 0 0 0 0 +34 1.05070000000000 0 120 0 0 0 0 +35 1.02900000000000 -224 224 0 0 0 0 +36 1.05000000000000 -200 200 0 0 0 0 +37 1.01450000000000 0 42 0 0 0 0 +38 1.05070000000000 -500 500 0 0 0 0 +39 0.996700000000000 0 25 0 0 0 0 +40 1.02120000000000 -90 90 0 0 0 0 +41 1.01450000000000 -150 150 0 0 0 0 +42 1.00170000000000 0 150 0 0 0 0 +43 0.989300000000000 0 87 0 0 0 0 +44 1.05070000000000 -100 600 0 0 0 0 +45 1.05070000000000 -125 325 0 0 0 0 +46 1.01450000000000 -200 300 0 0 0 0 +225 0.994500000000000 -2 2 0 0 0 0 +62 1 -17.3500000000000 17.3500000000000 0 0 0 0 +145 1 -12.8000000000000 12.8300000000000 0 0 0 0 +64 1 -38 38 0 0 0 0 +65 1 -6 6 0 0 0 0 +0 0 0 0 0 0 0 0 +5 0.200000000000000 0.200000000000000 0.137500000000000 210 600 0 0 +4 0.300000000000000 0.175000000000000 0.175000000000000 200 580 0 0 +9 0.300000000000000 0.125000000000000 0.100000000000000 200 800 0 0 +11 0.350000000000000 0.225000000000000 0.128300000000000 300 800 0 0 +28 0.220000000000000 0.143000000000000 0.250000000000000 300 600 0 0 +29 0.750000000000000 0.125000000000000 0.250000000000000 300 800 0 0 +30 0.540000000000000 0.195000000000000 0.252000000000000 600 1600 0 0 +31 0.380000000000000 0.220000000000000 0.439000000000000 200 400 0 0 +32 0.360000000000000 0.125000000000000 0.635000000000000 200 500 0 0 +33 0.900000000000000 0.130000000000000 0.0250000000000000 200 500 0 0 +34 0.830000000000000 0.230000000000000 0.0730000000000000 100 300 0 0 +35 0.440000000000000 0.143000000000000 0.312000000000000 320 600 0 0 +36 0.120000000000000 0.140000000000000 0.665000000000000 400 800 0 0 +38 0.540000000000000 0.115000000000000 0.102000000000000 600 1600 0 0 +40 0.660000000000000 0.155000000000000 0.265000000000000 100 350 0 0 +41 0.820000000000000 0.160000000000000 0.700000000000000 250 600 0 0 +42 0.440000000000000 0.145000000000000 0.105000000000000 250 600 0 0 +43 0.350000000000000 0.127000000000000 0.450000000000000 80 300 0 0 +44 0.540000000000000 0.125000000000000 0.122000000000000 600 1600 0 0 +45 0.380000000000000 0.200000000000000 0.139000000000000 500 900 0 0 +46 0.360000000000000 0.125000000000000 0.235000000000000 400 800 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 diff --git a/IEEE4.dat b/IEEE4.dat new file mode 100644 index 0000000..65c80a5 --- /dev/null +++ b/IEEE4.dat @@ -0,0 +1,23 @@ +4 4 1. 18 .1 +1.e-5 2 +1 4 +0 +1 1 2 .1 .4 0.01528 +2 1 4 .12 .5 0.0192 +3 2 4 .08 .4 0.01413 +0 +0 +1 1 3 .0 .3 0.90909 .9 1.15 +0 +1 0. 0. 0.3 0.18 +2 0. 0. 0.55 0.13 +3 0.5 0. 0. 0. +4 0.36 0.26 0. 0. +0 +3 1.1 -0.1 0.6 +4 1.05 -0.6 0.6 +0 +3 44.4 351. 50. 0.3 1.2 +4 40.6 389. 50. 0.3 1.2 +0 +0 diff --git a/Initial.m b/Initial.m new file mode 100644 index 0000000..71a11df --- /dev/null +++ b/Initial.m @@ -0,0 +1,13 @@ +function [P0,Q0,U,Uangle] = Initial(PG,PD,PQstandard,Pointpoweri,QG,QD,Busnum) +%************************************************************************** +% 程序功能 : 子函数——计算功率不平衡分量等 +% 编 者: +% 编制时间 :2010.12 +%************************************************************************** +%% 计算功率的不平衡分量 +P0 = sparse(1, Pointpoweri,(PG-PD)/PQstandard); % 求取节点注入有功功率的标幺值 +Q0 = sparse(1, Pointpoweri,(QG-QD)/PQstandard); % 求取节点注入无功功率的标幺值 +%% 平启动赋电压初值 +U = ones(1,Busnum); % 按照平启动给电压幅值赋值 +Uangle = zeros(1,Busnum); % 按照平启动给电压相角赋值 +end \ No newline at end of file diff --git a/Modification.asv b/Modification.asv new file mode 100644 index 0000000..ec3486f --- /dev/null +++ b/Modification.asv @@ -0,0 +1,18 @@ +function [Init_Z,Init_L,Init_W,Init_U,Init_Y,deltZ,deltL,deltW,deltU,deltX,deltY,PG,QG,Volt,UAngel]=Modification(Init_Z,Init_L,Init_W,Init_U,Init_Y,deltZ,deltL,deltW,deltU,deltX,deltY,PG,QG,Volt,UAngel,PVi,ContrlCount,Balance,Busnum,PGi) +AlphaP=FormAlphaP(Init_L,deltL,Init_U,deltU); +fprintf('AlphaP %f\n',AlphaP); +AlphaD=FormAlphaD(Init_Z,deltZ,Init_W,deltW); +fprintf('AlphaD %f\n',AlphaD); + +Init_Z=Init_Z+AlphaD*deltZ'; +Init_L=Init_L+AlphaP*deltL'; +Init_W=Init_W+AlphaD*deltW'; +Init_U=Init_U+AlphaP*deltU'; +Init_Y=Init_Y+AlphaD*deltY'; +PG(PVi)=PG(PGi)+deltX(size(PGi,1)); +QG(PVi)=QG(PVi)+deltX(size(PGi,1)+1,1:(size(PVi,1)+size(PGi,1))); +t=deltX(size(PVi,1)+size(PGi,1)+1,ContrlCount)'; +t(2*Balance-1)=0; +Volt=Volt+AlphaP*t(2:2:2*Busnum); +UAngel=UAngel+AlphaP*t(1:2:2*Busnum); +end \ No newline at end of file diff --git a/Modification.m b/Modification.m new file mode 100644 index 0000000..cbe7d32 --- /dev/null +++ b/Modification.m @@ -0,0 +1,22 @@ +function [Init_Z,Init_L,Init_W,Init_U,Init_Y,PG,QG,Volt,UAngel]=Modification(Init_Z,Init_L,Init_W,Init_U,Init_Y,deltZ,deltL,deltW,deltU,deltX,deltY,PG,QG,Volt,UAngel,PVi,ContrlCount,Balance,Busnum,PGi) +AlphaP=FormAlphaP(Init_L,deltL,Init_U,deltU); +fprintf('AlphaP %f\n',AlphaP); +AlphaD=FormAlphaD(Init_Z,deltZ,Init_W,deltW); +fprintf('AlphaD %f\n',AlphaD); + +Init_Z=Init_Z+AlphaD*deltZ'; +Init_L=Init_L+AlphaP*deltL'; +Init_W=Init_W+AlphaD*deltW'; +Init_U=Init_U+AlphaP*deltU'; +Init_Y=Init_Y+AlphaD*deltY'; +%PG(PGi)=PG(PGi)+deltX(1:size(PGi,1)); +PG(PGi)=PG(PGi)+AlphaP*deltX(1:size(PGi,1)); +%QG(PVi)=QG(PVi)+deltX(size(PGi,1)+1:size(PVi,1)+size(PGi,1) ); +QG(PVi)=QG(PVi)+AlphaP*deltX(size(PGi,1)+1:size(PVi,1)+size(PGi,1) ); +t=deltX(size(PVi,1)+size(PGi,1)+1:ContrlCount)'; +t(Busnum+Balance)=0; +%Volt=Volt+AlphaP*t(2:2:2*Busnum);暂时改一下20111227 +%UAngel=UAngel+AlphaP*t(1:2:2*Busnum);暂时改一下20111227 +Volt=Volt+AlphaP*t(1:Busnum); +UAngel=UAngel+AlphaP*t(Busnum+1:2*Busnum); +end \ No newline at end of file diff --git a/OPF.asv b/OPF.asv new file mode 100644 index 0000000..36d3a2a --- /dev/null +++ b/OPF.asv @@ -0,0 +1,75 @@ +tic +clear +%[kmax,Precision,UAngel,Volt,Busnum,PVi,PVu,Balance,Y,Angle,P0,Q0,r,c,GB,Linei,Linej,Transfori,Transforj,GenU,GenL,GenC,LineLimti,LineLimtj,LinePLimt,PG,QG,PD,QD,CenterA,LineCount,PGi,PVQU,PVQL]=pf('5sj.txt'); +[kmax,Precision,UAngel,Volt,Busnum,PVi,PVu,Balance,Y,Angle,P0,Q0,r,c,GB,Linei,Linej,Transfori,Transforj,GenU,GenL,GenC,PG,QG,PD,QD,CenterA,PGi,PVQU,PVQL]=pf('ieee14.dat'); +GB=full(GB); +%PVi电压节点序号 +%PVu电压节点电压标幺值 +Volt +UAngel*180/3.1415926 +%sprintf('%f\n',Volt); +%sprintf('%f\n',Angel); +%% 初值 + +[Volt,UAngel,Init_Z,Init_W,Init_L,Init_U,Init_Y,PG,QG,RestraintCount]=OPF_Init(Busnum,Balance,PG,QG,Volt,GenU,GenL,PVi,PGi,PVQU,PVQL); +Gap=(Init_L*Init_Z'-Init_U*Init_W'); +KK=0; +plotGap=zeros(1,50); +ContrlCount=size(PVi,1)+size(PGi,1)+Busnum*2; +while(abs(Gap)>Precision) + if KK>kmax + break; + end + plotGap(KK+1)=Gap; + Init_u=Gap/2/RestraintCount*CenterA; + AngleIJMat=repmat(UAngel',1,Busnum)-repmat(UAngel,Busnum,1); + %indexi=[Linei',Transfori']; + %indexj=[Linej',Transforj']; + %% 开始计算OPF + %% 形成等式约束的雅克比 + deltH=func_deltH(Busnum,Volt,PVi,AngleIJMat,Y,GB,PGi); + %% 形成不等式约束的雅克比 + deltG=func_deltG(Busnum,PVi,PGi); + %% + L_1Z=diag(Init_Z./Init_L); + U_1W=diag(Init_W./Init_U); + %% 形成海森阵 + deltdeltF=func_deltdeltF(Busnum,GenC,PVi,PGi); + %% 形成ddHy + ddh=func_ddh3(AngleIJMat,GB,Volt,Init_Y,Busnum,PVi,PGi,Y); + %% 开始构建ddg + ddg=func_ddg(PGi,PVi,Busnum,RestraintCount); + %% 开始构建deltF + deltF=func_deltF(PG,PVi,GenC,ContrlCount,PGi); + + %% 形成方程矩阵 +% Hcoma=-deltdeltF+ddh+ddg-deltG*(L_1Z-U_1W)*deltG'; + %AA=FormAA1(deltG,deltdeltF,ddh,ddg,deltH,Init_L,Init_U,Init_W,Init_Z,Busnum,PVi,PGi,RestraintCount,Balance); + %AA=FormAA(L_1Z,deltG,U_1W,Hcoma,deltH); + %% + Luu=Init_U'.*Init_W'+Init_u*ones(RestraintCount,1); + Lul=Init_L'.*Init_Z'-Init_u*ones(RestraintCount,1); + Mat_G=FormG(Volt,PVi,PGi,PG,QG); + Mat_H=FormH(Busnum,GB,AngleIJMat,Volt,PG,PD,QG,QD,Y); + Ly=Mat_H; + Lz=FormLz(Mat_G,Init_L,GenL,Busnum,PVQL); + Lw=FormLw(Mat_G,Init_U,GenU,Busnum,PVQU); + Lx=FormLx(deltF,deltH,Init_Y,deltG,Init_Z,Init_W); + %LxComa=FormLxComa(deltF,deltG,deltH,Init_L,Luu,Lul,Init_Z,Init_Y,Lz,Init_U,Init_W,Lw); + YY=FormYY1(Lul,Lz,Ly,Luu,Lw,Lx); + %YY=FormYY(Init_L,Lul,Lz,Ly,Init_U,Luu,Lw,LxComa); + %% 开始解方程 + %XX=AA\YY; + XX=SolveIt(deltF,deltG,Init_L,Init_Z,Init_U,Init_W,deltdeltF,ddh,ddg,deltH,Init_Y,Ly,Lz,ContrlCount,Lw,Lul,Luu,RestraintCount,Lx,Balance,PVi,PGi,Busnum); + %%取各分量 + [deltZ,deltL,deltW,deltU,deltX,deltY]=AssignXX1(XX,ContrlCount,RestraintCount,Busnum); + %[deltZ,deltL,deltW,deltU,deltX,deltY]=AssignXX(XX); + [Init_Z,Init_L,Init_W,Init_U,Init_Y,PG,QG,Volt,UAngel]=Modification(Init_Z,Init_L,Init_W,Init_U,Init_Y,deltZ,deltL,deltW,deltU,deltX,deltY,PG,QG,Volt,UAngel,PVi,ContrlCount,Balance,Busnum,PGi); + Gap=(Init_L*Init_Z'-Init_U*Init_W'); + KK=KK+1; +end +fprintf('迭代次数%d\n',KK); +CalCost(GenC,PG,PGi); +DrawGap(plotGap); +toc + diff --git a/OPF.m b/OPF.m new file mode 100644 index 0000000..340ce87 --- /dev/null +++ b/OPF.m @@ -0,0 +1,75 @@ +tic +clear +%[kmax,Precision,UAngel,Volt,Busnum,PVi,PVu,Balance,Y,Angle,P0,Q0,r,c,GB,Linei,Linej,Transfori,Transforj,GenU,GenL,GenC,LineLimti,LineLimtj,LinePLimt,PG,QG,PD,QD,CenterA,LineCount,PGi,PVQU,PVQL]=pf('5sj.txt'); +[kmax,Precision,UAngel,Volt,Busnum,PVi,PVu,Balance,Y,Angle,P0,Q0,r,c,GB,Linei,Linej,Transfori,Transforj,GenU,GenL,GenC,PG,QG,PD,QD,CenterA,PGi,PVQU,PVQL]=pf('ieee3001.dat'); +GB=full(GB); +%PVi电压节点序号 +%PVu电压节点电压标幺值 +Volt +UAngel*180/3.1415926 +%sprintf('%f\n',Volt); +%sprintf('%f\n',Angel); +%% 初值 + +[Volt,UAngel,Init_Z,Init_W,Init_L,Init_U,Init_Y,PG,QG,RestraintCount]=OPF_Init(Busnum,Balance,PG,QG,Volt,GenU,GenL,PVi,PGi,PVQU,PVQL); +Gap=(Init_L*Init_Z'-Init_U*Init_W'); +KK=0; +plotGap=zeros(1,50); +ContrlCount=size(PVi,1)+size(PGi,1)+Busnum*2; +while(abs(Gap)>Precision) + if KK>kmax + break; + end + plotGap(KK+1)=Gap; + Init_u=Gap/2/RestraintCount*CenterA; + AngleIJMat=repmat(UAngel',1,Busnum)-repmat(UAngel,Busnum,1); + %indexi=[Linei',Transfori']; + %indexj=[Linej',Transforj']; + %% 开始计算OPF + %% 形成等式约束的雅克比 + deltH=func_deltH(Busnum,Volt,PVi,AngleIJMat,Y,GB,PGi); + %% 形成不等式约束的雅克比 + deltG=func_deltG(Busnum,PVi,PGi); + %% + L_1Z=diag(Init_Z./Init_L); + U_1W=diag(Init_W./Init_U); + %% 形成海森阵 + deltdeltF=func_deltdeltF(Busnum,GenC,PVi,PGi); + %% 形成ddHy + ddh=func_ddh3(AngleIJMat,GB,Volt,Init_Y,Busnum,PVi,PGi,Y); + %% 开始构建ddg + ddg=func_ddg(PGi,PVi,Busnum,RestraintCount); + %% 开始构建deltF + deltF=func_deltF(PG,PVi,GenC,ContrlCount,PGi); + + %% 形成方程矩阵 +% Hcoma=-deltdeltF+ddh+ddg-deltG*(L_1Z-U_1W)*deltG'; + %AA=FormAA1(deltG,deltdeltF,ddh,ddg,deltH,Init_L,Init_U,Init_W,Init_Z,Busnum,PVi,PGi,RestraintCount,Balance); + %AA=FormAA(L_1Z,deltG,U_1W,Hcoma,deltH); + %% + Luu=Init_U'.*Init_W'+Init_u*ones(RestraintCount,1); + Lul=Init_L'.*Init_Z'-Init_u*ones(RestraintCount,1); + Mat_G=FormG(Volt,PVi,PGi,PG,QG); + Mat_H=FormH(Busnum,GB,AngleIJMat,Volt,PG,PD,QG,QD,Y); + Ly=Mat_H; + Lz=FormLz(Mat_G,Init_L,GenL,Busnum,PVQL); + Lw=FormLw(Mat_G,Init_U,GenU,Busnum,PVQU); + Lx=FormLx(deltF,deltH,Init_Y,deltG,Init_Z,Init_W); + %LxComa=FormLxComa(deltF,deltG,deltH,Init_L,Luu,Lul,Init_Z,Init_Y,Lz,Init_U,Init_W,Lw); + YY=FormYY1(Lul,Lz,Ly,Luu,Lw,Lx); + %YY=FormYY(Init_L,Lul,Lz,Ly,Init_U,Luu,Lw,LxComa); + %% 开始解方程 + %XX=AA\YY; + XX=SolveIt(deltF,deltG,Init_L,Init_Z,Init_U,Init_W,deltdeltF,ddh,ddg,deltH,Init_Y,Ly,Lz,ContrlCount,Lw,Lul,Luu,RestraintCount,Lx,Balance,PVi,PGi,Busnum); + %%取各分量 + [deltZ,deltL,deltW,deltU,deltX,deltY]=AssignXX1(XX,ContrlCount,RestraintCount,Busnum); + %[deltZ,deltL,deltW,deltU,deltX,deltY]=AssignXX(XX); + [Init_Z,Init_L,Init_W,Init_U,Init_Y,PG,QG,Volt,UAngel]=Modification(Init_Z,Init_L,Init_W,Init_U,Init_Y,deltZ,deltL,deltW,deltU,deltX,deltY,PG,QG,Volt,UAngel,PVi,ContrlCount,Balance,Busnum,PGi); + Gap=(Init_L*Init_Z'-Init_U*Init_W'); + KK=KK+1; +end +fprintf('迭代次数%d\n',KK); +CalCost(GenC,PG,PGi); +DrawGap(plotGap); +toc + diff --git a/OPF_Init.asv b/OPF_Init.asv new file mode 100644 index 0000000..f244411 --- /dev/null +++ b/OPF_Init.asv @@ -0,0 +1,22 @@ +function [Volt,UAngel,Init_Z,Init_W,Init_L,Init_U,Init_Y,PG,QG,RestraintCount]=OPF_Init(Busnum,Balance,PG,QG,Volt,LineNum,GenU,GenL,PVi,PGi) +RestraintCount=size(PVi,1)+size(PGi,1)+Busnum+LineNum; %约束条件数 +t_Bal_volt=Volt(Balance); +Volt=ones(1,Busnum); +Volt(Balance)=t_Bal_volt; +UAngel=zeros(1,Busnum); +Init_Z=ones(1,RestraintCount); +Init_W=-.5*ones(1,RestraintCount); +Init_L=ones(1,RestraintCount); +Init_U=ones(1,RestraintCount); +Init_Y=zeros(1,2*Busnum); +Init_Y(1:2:2*Busnum)=1e-10; +Init_Y(2:2:2*Busnum)=-1e-10; +tPU=GenU(:,2);% 发电机有功上限 +tQU=GenU(:,3);% 发电机无功上限 +tPL=GenL(:,2);% 发电机有功下限 +tQL=GenL(:,3);% 发电机无功下限 +%PG(4:5)=[4.5 4.5]; +PG(PVi)=(tPU+tPL)/2; +%QG(4:5)=[0 1.45]; +QG(PVi)=(tQU+tQL)/2; +end \ No newline at end of file diff --git a/OPF_Init.m b/OPF_Init.m new file mode 100644 index 0000000..6a80fb1 --- /dev/null +++ b/OPF_Init.m @@ -0,0 +1,25 @@ +function [Volt,UAngel,Init_Z,Init_W,Init_L,Init_U,Init_Y,PG,QG,RestraintCount]=OPF_Init(Busnum,Balance,PG,QG,Volt,GenU,GenL,PVi,PGi,PVQU,PVQL) +RestraintCount=size(PVi,1)+size(PGi,1)+Busnum; %约束条件数 +t_Bal_volt=Volt(Balance); +Volt=ones(1,Busnum); +%Volt(Balance)=t_Bal_volt; +Volt(Balance)=1; +UAngel=zeros(1,Busnum); +Init_Z=ones(1,RestraintCount); +Init_W=-1*ones(1,RestraintCount); +Init_L=ones(1,RestraintCount); +Init_U=ones(1,RestraintCount); +%Init_Y=zeros(1,2*Busnum); +%Init_Y=ones(1,2*Busnum); +Init_Y=zeros(1,2*Busnum);%与学姐一致 +%Init_Y(1:2:2*Busnum)=1e-10; +%Init_Y(2:2:2*Busnum)=-1e-10; +tPU=GenU(:,2);% 发电机有功上限 +tQU=PVQU(:,1);% 无功上限 +tPL=GenL(:,2);% 发电机有功下限 +tQL=PVQL(:,1);% 无功下限 +%PG(4:5)=[4.5 4.5]; +PG(PGi)=(tPU+tPL)/2; +%QG(4:5)=[0 1.45]; +QG(PVi)=(tQU+tQL)/2; +end \ No newline at end of file diff --git a/ReadMe.txt b/ReadMe.txt new file mode 100644 index 0000000..22b1747 --- /dev/null +++ b/ReadMe.txt @@ -0,0 +1 @@ +对照学姐给的公式 \ No newline at end of file diff --git a/SolveIt.asv b/SolveIt.asv new file mode 100644 index 0000000..1558133 --- /dev/null +++ b/SolveIt.asv @@ -0,0 +1,36 @@ +function XX=SolveIt(deltF,deltG,Init_L,Init_Z,Init_U,Init_W,deltdeltF,ddh,ddg,deltH,Init_Y,Ly,Lz,ContrlCount,Lw,Lul,Luu,RestraintCount,Lx,Balance,PVi,PGi,Busnum) +LxComa=FormLxComa(deltF,deltG,deltH,Init_L,Luu,Lul,Init_Z,Init_Y,Lz,Init_U,Init_W,Lw,Lx); +H=-deltdeltF+ddh;%+ddg*(Init_Z'+Init_W'); +t1=diag(Init_L.\Init_Z-Init_U.\Init_W); +t2=-deltG*( t1 )*deltG'; +aa=[ + (H+t2),deltH; + deltH',zeros(size(Init_Y,),ContrlCount); + ]; +yy=[LxComa;-Ly]; +% t=size(PVi,1)+size(PGi,1); +% aa(t+2*Balance-1,:)=0; +% aa(:,t+2*Balance-1)=0; +% aa(t+2*Balance-1,t+2*Balance-1)=1; +%暂时改一下 +t=size(PVi,1)+size(PGi,1)+Busnum; +aa(t+Balance,:)=0; +aa(:,t+Balance)=0; +aa(t+Balance,t+Balance)=1; +dxdy=aa\yy; +dX=dxdy(1:ContrlCount); +dY=dxdy(ContrlCount+1:RestraintCount+ContrlCount); +dL=Lz+deltG'*dX; +dU=-Lw-deltG'*dX; +dZ=-diag(Init_L)\Lul-diag(Init_L)\diag(Init_Z)*dL; +dW=-diag(Init_U)\Luu-diag(Init_U)\diag(Init_W)*dU; +XX=[ + dX; + dY; + dZ; + dW; + dL; + dU; + +]; +end \ No newline at end of file diff --git a/SolveIt.m b/SolveIt.m new file mode 100644 index 0000000..e7e8fe2 --- /dev/null +++ b/SolveIt.m @@ -0,0 +1,36 @@ +function XX=SolveIt(deltF,deltG,Init_L,Init_Z,Init_U,Init_W,deltdeltF,ddh,ddg,deltH,Init_Y,Ly,Lz,ContrlCount,Lw,Lul,Luu,RestraintCount,Lx,Balance,PVi,PGi,Busnum) +LxComa=FormLxComa(deltF,deltG,deltH,Init_L,Luu,Lul,Init_Z,Init_Y,Lz,Init_U,Init_W,Lw,Lx); +H=-deltdeltF+ddh;%+ddg*(Init_Z'+Init_W'); +t1=diag(Init_L.\Init_Z-Init_U.\Init_W); +t2=-deltG*( t1 )*deltG'; +aa=[ + (H+t2),deltH; + deltH',zeros(size(Init_Y,2)); + ]; +yy=[LxComa;-Ly]; +% t=size(PVi,1)+size(PGi,1); +% aa(t+2*Balance-1,:)=0; +% aa(:,t+2*Balance-1)=0; +% aa(t+2*Balance-1,t+2*Balance-1)=1; +%暂时改一下 +t=size(PVi,1)+size(PGi,1)+Busnum; +aa(t+Balance,:)=0; +aa(:,t+Balance)=0; +aa(t+Balance,t+Balance)=1; +dxdy=aa\yy; +dX=dxdy(1:ContrlCount); +dY=dxdy(ContrlCount+1:ContrlCount+2*Busnum); +dL=Lz+deltG'*dX; +dU=-Lw-deltG'*dX; +dZ=-diag(Init_L)\Lul-diag(Init_L)\diag(Init_Z)*dL; +dW=-diag(Init_U)\Luu-diag(Init_U)\diag(Init_W)*dU; +XX=[ + dX; + dY; + dZ; + dW; + dL; + dU; + +]; +end \ No newline at end of file diff --git a/admmatrix.asv b/admmatrix.asv new file mode 100644 index 0000000..1896345 --- /dev/null +++ b/admmatrix.asv @@ -0,0 +1,31 @@ +function [G,B,GB,Y,r,c,Angle] = admmatrix(Busnum,Linei,Linej,Liner,Linex,Lineb,Transfori... + ,Transforj,Transforr,Transforx,Transfork0,Branchi,Branchb) +%************************************************************************** +% 程序功能 : 子函数——形成节点导纳矩阵Y +% 编 者: +% 编制时间:2010.12 +%************************************************************************** +%% 支路导纳计算 +G = -sparse(Linei,Linej,Liner./(Liner.^2+Linex.^2),Busnum,Busnum) - sparse(Linej,Linei,Liner./(Liner.^2+Linex.^2),Busnum,Busnum); +G = G - sparse(1:Busnum,1:Busnum,sum(G,2)'); % 计算各线路支路电导 +B = sparse(Linei,Linej,Linex./(Liner.^2+Linex.^2),Busnum,Busnum)+sparse(Linej,Linei,Linex./(Liner.^2+Linex.^2),Busnum,Busnum); +B = B - sparse(1:Busnum,1:Busnum,sum(B,2)')+sparse(Linei,Linei,Lineb,Busnum,Busnum)+sparse(Linej,Linej,Lineb,Busnum,Busnum); +%% 变压器支路计算 +if Transfori>0 + mr = Transforr./(Transforr.^2+Transforx.^2); % 计算变压器支路电导 + mx = -Transforx./(Transforr.^2+Transforx.^2); % 计算变压器支路电纳 + G = G-sparse(Transfori,Transforj,mr./Transfork0,Busnum,Busnum)-sparse(Transforj,Transfori,mr./Transfork0,Busnum,Busnum)... + +sparse(Transfori,Transfori,mr./Transfork0./Transfork0,Busnum,Busnum)+sparse(Transforj,Transforj,mr,Busnum,Busnum); + B = B-sparse(Transfori,Transforj,mx./Transfork0,Busnum,Busnum)-sparse(Transforj,Transfori,mx./Transfork0,Busnum,Busnum)... + +sparse(Transfori,Transfori,mx./Transfork0./Transfork0,Busnum,Busnum)+sparse(Transforj,Transforj,mx,Busnum,Busnum); +end +%% 接地支路计算 +if Branchi>0 % 判断有无接地支路 + B = B+sparse(Branchi,Branchi,Branchb,Busnum,Busnum); +end +%% 化作极坐标形式 +GB = G+B.*1i; %将电导,电纳合并,写成复数形式 +Y = abs(GB); %求节点导纳幅值 +[r,c] = find(Y); +Angle = angle(GB(GB~=0)); %求节点导纳角度 +%Angle=angle(GB); \ No newline at end of file diff --git a/admmatrix.m b/admmatrix.m new file mode 100644 index 0000000..f73ce63 --- /dev/null +++ b/admmatrix.m @@ -0,0 +1,32 @@ +function [G,B,GB,Y,r,c,Angle] = admmatrix(Busnum,Linei,Linej,Liner,Linex,Lineb,Transfori... + ,Transforj,Transforr,Transforx,Transfork0,Branchi,Branchb) +%************************************************************************** +% 程序功能 : 子函数——形成节点导纳矩阵Y +% 编 者: +% 编制时间:2010.12 +%************************************************************************** +%% 支路导纳计算 +G = -sparse(Linei,Linej,Liner./(Liner.^2+Linex.^2),Busnum,Busnum) - sparse(Linej,Linei,Liner./(Liner.^2+Linex.^2),Busnum,Busnum); +G = G - sparse(1:Busnum,1:Busnum,sum(G,2)'); % 计算各线路支路电导 +B = sparse(Linei,Linej,Linex./(Liner.^2+Linex.^2),Busnum,Busnum)+sparse(Linej,Linei,Linex./(Liner.^2+Linex.^2),Busnum,Busnum); +B = B - sparse(1:Busnum,1:Busnum,sum(B,2)')+sparse(Linei,Linei,Lineb,Busnum,Busnum)+sparse(Linej,Linej,Lineb,Busnum,Busnum); +%% 变压器支路计算 +if Transfori>0 + mr = Transforr./(Transforr.^2+Transforx.^2); % 计算变压器支路电导 + mx = -Transforx./(Transforr.^2+Transforx.^2); % 计算变压器支路电纳 + G = G-sparse(Transfori,Transforj,mr./Transfork0,Busnum,Busnum)-sparse(Transforj,Transfori,mr./Transfork0,Busnum,Busnum)... + +sparse(Transfori,Transfori,mr./Transfork0./Transfork0,Busnum,Busnum)+sparse(Transforj,Transforj,mr,Busnum,Busnum); + B = B-sparse(Transfori,Transforj,mx./Transfork0,Busnum,Busnum)-sparse(Transforj,Transfori,mx./Transfork0,Busnum,Busnum)... + +sparse(Transfori,Transfori,mx./Transfork0./Transfork0,Busnum,Busnum)+sparse(Transforj,Transforj,mx,Busnum,Busnum); +end +%% 接地支路计算 +if Branchi>0 % 判断有无接地支路 + B = B+sparse(Branchi,Branchi,Branchb,Busnum,Busnum); +end +%% 化作极坐标形式 +GB = G+B.*1i; %将电导,电纳合并,写成复数形式 +Y = abs(GB); %求节点导纳幅值 +Y=full(Y); +[r,c] = find(Y); +Angle = angle(GB(GB~=0)); %求节点导纳角度 +%Angle=angle(GB); \ No newline at end of file diff --git a/func_ddf.m b/func_ddf.m new file mode 100644 index 0000000..594161d --- /dev/null +++ b/func_ddf.m @@ -0,0 +1,176 @@ +function ddf=func_ddh(AngleIJMat,GB,Volt,Init_Y,Busnum) +%% deltaPi/deltaThytai_deltaThytaj 非对角元素 +t1=-Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +dPdTidTj=t1.*t2; %%(保留了对角元素的) +dPidTidTj_2=dPdTidTj-diag(diag(dPdTidTj));%去掉了对角元素的 +t3=repmat(Init_Y',1,size(Init_Y,2));%乘y的系数 +dPidTidTj_2=dPidTidTj_2.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2)); +t2=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t3=t1.*t2; +dPjdTidTj=t3-diag(diag(t3));%去掉了对角元素的 +t3=repmat(Init_Y,size(Init_Y,2),1); +dPjdTidTj=dPjdTidTj.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdTidTj=dPidTidTj_2+dPjdTidTj;%最终非对角元素 @@ +%% deltaP/deltaThyta_deltaThyta 对角元素 +t1=sum(-dPidTidTj_2,2); +t2=diag(t1'.*Init_Y(1:2:size(Init_Y,2)));%乘y的系数 +t3=sum(-dPidTidTj_2,1); +t4=diag(t3.*Init_Y(1:2:size(Init_Y,2)));%乘y的系数 +dPdTidTi=t2+t4;%%最终对角元素 @@ +%% deltaP/deltaThytai_dVi 对角元素 +t1=ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t2=diag(t1); +t3=t1-diag(t2);%去掉了对角元素的 +t4=sum(t3,2); +t4=t4'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidTidVi=diag(t4); +dPidTjdVj=-t3; +t6=sum(dPidTjdVj,1);%乘y的系数 +t6=t6.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPdTidVi=dPidTidVi+diag(t6);%%最终对角元素 @@ +%% deltaP/deltaThytai_dVj 非对角元素 +t1=ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dPidTidVj=t1-diag(diag(t1));%%去掉对角元素的 +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidTidVj=dPidTidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=ones(Busnum,1)*Volt.*real(GB).*(sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +dPjdTidVj=t1-diag(diag(t1));%去掉对角元素的 +t2=t2'; +dPjdTidVj=dPjdTidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdTidVj=dPidTidVj+dPjdTidVj;%最终非对角元素 @@ +%% deltaP/dVi_deltaThytaj 非对角元素 +t1=-ones(Busnum,1)*Volt.*real(GB).*(sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dPidVidTj=t1-diag(diag(t1)); +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidVidTj=dPidVidTj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=-ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +dPjdVidTj=t1-diag(diag(t1)); +t2=t2'; +dPjdVidTj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdVidTj=dPidVidTj+dPjdVidTj;%最终非对角元素 +%% deltaPi/dVi_deltaThyta 对角元素 +dPdVidTi=dPdTidVi;%最终对角元素 @@ +%% deltaP/dVi_dVj 非对角元素 +t1=-(real(GB).*(cos(AngleIJMat)+imag(GB).*sin(AngleIJMat))); +dPidVidVj=t1-diag(diag(t1));%去掉对角元素的 +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidVidVj=dPidVidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=-(real(GB).*(cos(AngleIJMat)-imag(GB).*sin(AngleIJMat))); +dPjdVidVj=t1-diag(diag(t1)); +t2=t2'; +dPjdVidVj=dPjdVidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdVidVj=dPidVidVj+dPjdVidVj;%最终非对角元素 @@ +%% deltaP/dVi_dVi 对角元素 +t1=diag(real(GB)); +t2=t1'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidVidVi=-2*diag(t2); +dPidVjdVj=0; +dPdVidVi=dPidVidVi+dPidVjdVj;%最终对角元素 @@ +%% 生成APi +APi=zeros(2*Busnum,2*Busnum); +APi(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTj;%%非对角 TT +APi(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVj;%%非对角 TV +APi(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTj;%%非对角 VT +APi(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVj;%%非对角 VV +APi(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTi;%%对角 +APi(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVi;%%对角 +APi(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTi;%%对角 +APi(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVi;%%对角 +%% deltaQ/deltaThyta_deltaThyta 非对角元素 +t1=-Volt'*Volt; +t2=real(GB).*(sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dQidTidTj=t1.*t2;%不去掉对角元素了,反正最后是要修正的 +t3=repmat(Init_Y',1,size(Init_Y,2)); +dQidTidTj=dQidTidTj.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t2=real(GB).*(sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +dQjdTidTj=t1.*t2; +t3=t3'; +dQjdTidTj=dQjdTidTj.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQdTidTj=dQidTidTj+dQjdTidTj;%最终非对角元素 +%% deltaQ/deltaThyta_deltaThyta 对角元素 +t1=dQidTidTj-diag(diag(dQidTidTj)); +t2=sum(t1,2); +t3=t2'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQidTidTi=diag(t3); +t1=-Volt'*Volt; +t2=real(GB).*(sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t3=t1.*t2; +t4=t3-diag(diag(t3)); +t5=sum(t4,1); +t6=t5.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQjdTidTi=diag(t6); +dQdTidTi=dQjdTidTi+dQidTidTi;%最终对角元素 +%% deltaQ/deltaThyta_deltaV 非对角元素 +t1=-Volt; +t2=real(GB).*(cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +t3=ones(Busnum,1)*t1.*t2; +t4=repmat(Init_Y',1,size(Init_Y,2)); +dQidTidVj=t3.*t4(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t2=real(GB).*(cos(AngleIJMat)-imag(GB).*sin(AngleIJMat)); +t3=Volt'*ones(1,Busnum).*t2; +t4=t4'; +dQjdTidVj=t2.*t3.*t4(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQdTidVj=dQidTidVj+dQjdTidVj;%最终非对角元素 +%% deltaQ/deltaThyta_deltaV 对角元素 +t1=sum(dQidTidVj,2)-diag(dQidTidVj); +t2=t1'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQidTidVi=diag(t2); +t1=-Volt'*ones(1,Busnum).*(real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +t2=t1-diag(diag(t1)); +t3=sum(t2,1); +t4=t3.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQjdTidVi=diag(t4); +dQdTidVi=dQidTidVi+dQjdTidVi; +%% deltaQ/deltaV_deltaV 非对角元素 +t1=real(GB).*(sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t2=repmat(Init_Y',1,size(Init_Y,2)); +t3=t1.*t2(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQidVidVj=t3; +t1=-real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t2=t2'; +t3=t1.*t2(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQjdVidVj=t3; +dQdVidVj=dQidVidVj+dQjdVidVj; +%% deltaQ/deltaV_deltaV 对角元素 +t1=2*(real(GB).*(sin(AngleIJMat)-imag(GB).*cos(AngleIJMat))); +t2=diag(t1); +t3=t2'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQidVidVi=diag(t3); +t1=-real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t2=diag(t1); +t3=t1-diag(t2); +t4=sum(t3,1); +t5=t4.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQjdVidVi=diag(t5); +dQdVidVi=dQidVidVi+dQjdVidVi; +%% deltaQ/deltaV_deltaThyta 非对角元素 +t1=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +t2=-ones(Busnum,1)*Volt.*(t1); +t3=repmat(Init_Y',1,size(Init_Y,2)); +t4=t2'.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQidVidTj=t4; +t1=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t2=-ones(Busnum,1)*Volt.*(t1); +t3=t3'; +t4=t2.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQjdVidTj=t4; +dQdVidTj=dQidVidTj+dQjdVidTj; +%% deltaQ/deltaV_deltaThyta 对角元素 +dQdVidTi=dQdTidVi; +%% 生成AQi +AQi=zeros(2*Busnum,2*Busnum); +AQi(1:2:2*Busnum,1:2:2*Busnum)=dQdTidTj;%%非对角 TT +AQi(1:2:2*Busnum,2:2:2*Busnum)=dQdTidVj;%%非对角 TV +AQi(2:2:2*Busnum,1:2:2*Busnum)=dQdVidTj;%%非对角 VT +AQi(2:2:2*Busnum,2:2:2*Busnum)=dQdVidVj;%%非对角 VV +AQi(1:2:2*Busnum,1:2:2*Busnum)=dQdTidTi;%%对角 +AQi(1:2:2*Busnum,2:2:2*Busnum)=dQdTidVi;%%对角 +AQi(2:2:2*Busnum,1:2:2*Busnum)=dQdVidTi;%%对角 +AQi(2:2:2*Busnum,2:2:2*Busnum)=dQdVidVi;%%对角 +%% 生成ddf +t=[zeros(2*14-2*5,2*14); + zeros(2*5,2*14-2*5),AQi+APi; +]; +ddf=t; +end \ No newline at end of file diff --git a/func_ddg.asv b/func_ddg.asv new file mode 100644 index 0000000..9ea0021 --- /dev/null +++ b/func_ddg.asv @@ -0,0 +1,93 @@ +function ddg=func_ddg(AngleIJMat,GB,Volt,Init_W,Init_Z,Busnum,indexi,indexj,PVi,RestraintCount) +c=Init_W+Init_Z; +%% dg4_dTdT 对角元素 +%t1=-Volt'*Volt; +t1=Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t3=t1.*t2; +t4=t3(sub2ind(size(t3),indexi,indexj)); +t5=zeros(Busnum); +offset=2*size(PVi,1)+Busnum; +for I=1:size(indexi,2) + t5(indexi(I),indexi(I))=t4(I)*c(offset+I); + t5(indexj(I),indexj(I))=t4(I)*c(offset+I); +end +dPdTidTi=t5; %@@@ +%% dg4_dTdT 非对角元素 +%t1=Volt'*Volt; +t1=-Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t3=t1.*t2; +t5=zeros(Busnum); +for I=1:size(indexi,2) + t5(indexi(I),indexj(I))=t3(indexi(I),indexj(I))*c(offset+I); + t5(indexj(I),indexi(I))=t3(indexi(I),indexj(I))*c(offset+I); +end +dPdTidTj=t5;% @@@ +%% dg4_dVdV 对角元素 +t1=real(GB)*2; +%dPijdVidVi=t1; +t2=zeros(Busnum); +for I=1:size(indexi,2) + t2(indexi(I),indexi(I))=t1(indexi(I),indexj(I))*c(offset+I); +end +dPdVidVi=t2; % @ +%% dg4_dVdV 非对角元素 +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t4=zeros(Busnum); +for I=1:size(indexi,2) + %t4(indexi(I),indexj(I))=t2(indexi(I),indexj(I))*c(offset+I); + t4(indexi(I),indexj(I))=-t2(indexi(I),indexj(I))*c(offset+I); + %t4(indexj(I),indexi(I))=t2(indexi(I),indexj(I))*c(offset+I); + t4(indexj(I),indexi(I))=-t2(indexi(I),indexj(I))*c(offset+I); +end +dPdVidVj=t4; %@@ +%% dg4_dTdV 对角元素 +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t4=zeros(Busnum); +for I=1:size(indexi,2) + %t4(indexi(I),indexi(I))=-Volt(indexj(I))*t2(indexi(I),indexi(I))*c(offset+I); + t4(indexi(I),indexi(I))=Volt(indexj(I))*t2(indexi(I),indexj(I))*c(offset+I); + %t4(indexj(I),indexj(I))=Volt(indexi(I))*t2(indexj(I),indexj(I))*c(offset+I); + t4(indexj(I),indexj(I))=-Volt(indexi(I))*t2(indexi(I),indexj(I))*c(offset+I); +end +dPdTidVi=t4; % @@ +%% dg4_dTdV 非对角元素 +t1=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t2=zeros(Busnum); +for I=1:size(indexi,2) + %t2(indexi(I),indexj(I))=-Volt(indexi(I))*t1(indexi(I),indexj(I))*c(offset+I); + t2(indexi(I),indexj(I))=Volt(indexi(I))*t1(indexi(I),indexj(I))*c(offset+I); + %t2(indexj(I),indexi(I))=Volt(indexj(I))*t1(indexi(I),indexj(I))*c(offset+I); + t2(indexj(I),indexi(I))=-Volt(indexj(I))*t1(indexi(I),indexj(I))*c(offset+I); +end +dPdTidVj=t2; % @@ +%% dg4_dVdT 对角元素 +dPdVidTi=dPdTidVi; +%% dg4_dVdT 非对角元素 +t1=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t2=zeros(Busnum); +for I=1:size(indexi,2) + %t2(indexi(I),indexj(I))=Volt(indexj(I))*t1(indexi(I),indexj(I))*c(offset+I); + t2(indexi(I),indexj(I))=-Volt(indexj(I))*t1(indexi(I),indexj(I))*c(offset+I); + %t2(indexj(I),indexi(I))=Volt(indexi(I))*t1(indexi(I),indexj(I))*c(offset+I); + t2(indexj(I),indexi(I))=Volt(indexi(I))*t1(indexi(I),indexj(I))*c(offset+I); +end +dPdVidTj=t2; % @ +%% 生成ddg4ddx +ddg4ddx=zeros(2*Busnum,2*Busnum); +ddg4ddx(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTj;%%非对角 TT +ddg4ddx(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVj;%%非对角 TV +ddg4ddx(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTj;%%非对角 VT +ddg4ddx(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVj;%%非对角 VV +ddg4ddx(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTi;%%对角 +ddg4ddx(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVi;%%对角 +ddg4ddx(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTi;%%对角 +ddg4ddx(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVi;%%对角 +%% 生成ddg +t=[zeros(2*size(PVi,1),RestraintCount); + zeros(2*Busnum,RestraintCount-size(PVi,1)-2*Busnum),ddg4ddx; +]; + +ddg=t; +end \ No newline at end of file diff --git a/func_ddg.m b/func_ddg.m new file mode 100644 index 0000000..a85bde4 --- /dev/null +++ b/func_ddg.m @@ -0,0 +1,6 @@ +function ddg=func_ddg(PGi,PVi,Busnum,RestraintCount) + +t=zeros(size(PVi,1)+size(PGi,1)+2*Busnum,RestraintCount); + +ddg=t; +end \ No newline at end of file diff --git a/func_ddh.asv b/func_ddh.asv new file mode 100644 index 0000000..e1d5441 --- /dev/null +++ b/func_ddh.asv @@ -0,0 +1,185 @@ +function ddh=func_ddh(AngleIJMat,GB,Volt,Init_Y,Busnum) +%% deltaPi/deltaThytai_deltaThytaj 非对角元素 +t1=-Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +dPdTidTj=t1.*t2; %%(保留了对角元素的) +dPidTidTj_2=dPdTidTj-diag(diag(dPdTidTj));%去掉了对角元素的 +t3=repmat(Init_Y',1,size(Init_Y,2));%乘y的系数 +dPidTidTj_2=dPidTidTj_2.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2)); +t2=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t3=t1.*t2; +dPjdTidTj=t3-diag(diag(t3));%去掉了对角元素的 +t3=repmat(Init_Y,size(Init_Y,2),1); +dPjdTidTj=dPjdTidTj.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdTidTj=dPidTidTj_2+dPjdTidTj;%最终非对角元素 @@@ +%% deltaP/deltaThyta_deltaThyta 对角元素 +t1=sum(-dPidTidTj_2,2); +t2=diag(t1'.*Init_Y(1:2:size(Init_Y,2)));%乘y的系数 +t3=sum(-dPidTidTj_2,1); +t4=diag(t3.*Init_Y(1:2:size(Init_Y,2)));%乘y的系数 +dPdTidTi=t2+t4;%%最终对角元素 @@@ +%% deltaP/deltaThytai_dVi 对角元素 +t1=ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t2=diag(t1); +t3=t1-diag(t2);%去掉了对角元素的 +t4=sum(t3,2); +t4=t4'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidTidVi=diag(t4); +dPidTjdVj=-t3; +t6=sum(dPidTjdVj,1); +t6=t6.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPdTidVi=dPidTidVi+diag(t6);%%最终对角元素 @@@ +%% deltaP/deltaThytai_dVj 非对角元素 +t1=ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dPidTidVj=t1-diag(diag(t1));%%去掉对角元素的 +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidTidVj=dPidTidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +dPjdTidVj=t1-diag(diag(t1));%去掉对角元素的 +t2=t2'; +dPjdTidVj=dPjdTidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdTidVj=dPidTidVj+dPjdTidVj;%最终非对角元素 @@@ +%% deltaP/dVi_deltaThytaj 非对角元素 +t1=-ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dPidVidTj=t1-diag(diag(t1)); +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidVidTj=dPidVidTj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=-ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +dPjdVidTj=t1-diag(diag(t1)); +t2=t2'; +dPjdVidTj=dPjdVidTj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdVidTj=dPidVidTj+dPjdVidTj;%最终非对角元素 @@@ +%% deltaPi/dVi_deltaThyta 对角元素 +dPdVidTi=dPdTidVi;%最终对角元素 @@ +%% deltaP/dVi_dVj 非对角元素 +t1=-(real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +dPidVidVj=t1-diag(diag(t1));%去掉对角元素的 +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidVidVj=dPidVidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=-(real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat)); +dPjdVidVj=t1-diag(diag(t1)); +t2=t2'; +dPjdVidVj=dPjdVidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdVidVj=dPidVidVj+dPjdVidVj;%最终非对角元素 @@@@ +%% deltaP/dVi_dVi 对角元素 +t0=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t1=diag(diag(t0)); +t2=t1'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidVidVi=-2*diag(t2); +dPidVjdVj=0; +dPdVidVi=dPidVidVi+dPidVjdVj;%最终对角元素 @@@ +%% 生成APi +APi=zeros(2*Busnum,2*Busnum); +APi(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTj;%%非对角 TT +APi(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVj;%%非对角 TV +APi(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTj;%%非对角 VT +APi(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVj;%%非对角 VV +APi(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTi;%%对角 +APi(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVi;%%对角 +APi(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTi;%%对角 +APi(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVi;%%对角 +%% deltaQ/deltaThyta_deltaThyta 非对角元素 +%t1=-Volt'*Volt; +t1=Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +dQidTidTj=t1.*t2;%不去掉对角元素了,反正最后是要修正的 +t3=repmat(Init_Y',1,size(Init_Y,2)); +dQidTidTj=dQidTidTj.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t2=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +dQjdTidTj=-t1.*t2; +t3=t3'; +dQjdTidTj=dQjdTidTj.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQdTidTj=dQidTidTj+dQjdTidTj;%最终非对角元素 @@@ +%% deltaQ/deltaThyta_deltaThyta 对角元素 +t1=dQidTidTj-diag(diag(dQidTidTj));%去对角元素 +t2=sum(t1,2); +t3=t2'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +%dQidTidTi=diag(t3); +dQidTidTi=-diag(t3); +t1=-Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t3=t1.*t2; +t4=t3-diag(diag(t3)); +t5=repmat(Init_Y',1,size(Init_Y,2));%乘y的系数 +t6=t4.*t5; +t7=sum(t6,1); +dQjdTidTi=diag(t7); +dQdTidTi=dQjdTidTi+dQidTidTi;%最终对角元素 @@@ +%% deltaQ/deltaThyta_deltaV 非对角元素 +%t1=-Volt; +t1=Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t3=t1'*ones(1,Busnum).*t2; +t4=repmat(Init_Y',1,size(Init_Y,2)); +dQidTidVj=t3.*t4(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t2=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t3=-Volt'*ones(1,Busnum).*t2; +t4=t4'; +dQjdTidVj=t3.*t4(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQdTidVj=dQidTidVj+dQjdTidVj;%最终非对角元素 @@@ +%% deltaQ/deltaThyta_deltaV 对角元素 +%t1=sum(dQidTidVj,2)-diag(dQidTidVj);%去掉对角元素 +t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=ones(Busnum,1)*Volt.*t +t2=t1'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQidTidVi=diag(t2); +t1=-Volt'*ones(1,Busnum).*(real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +t2=t1-diag(diag(t1)); +t3=sum(t2,1); +t4=t3.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQjdTidVi=diag(t4); +dQdTidVi=dQidTidVi+dQjdTidVi;% @@ +%% deltaQ/deltaV_deltaV 非对角元素 +t1=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t2=repmat(Init_Y',1,size(Init_Y,2)); +t3=t1.*t2(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQidVidVj=t3; +t1=-real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t2=t2'; +t3=t1.*t2(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQjdVidVj=t3; +dQdVidVj=dQidVidVj+dQjdVidVj;% @@ +%% deltaQ/deltaV_deltaV 对角元素 +t1=2*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t2=diag(t1); +t3=t2'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQidVidVi=diag(t3); +% t1=-real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +% t2=diag(t1); +% t3=t1-diag(t2); +% t4=sum(t3,1); +% t5=t4.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +% dQjdVidVi=diag(t5); +dQjdVidVi=0; +dQdVidVi=dQidVidVi+dQjdVidVi; % @@ +%% deltaQ/deltaV_deltaThyta 非对角元素 +%t1=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=-ones(Busnum,1)*Volt.*(t1); +t3=repmat(Init_Y',1,size(Init_Y,2)); +t4=t2'.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQidVidTj=t4; +t1=-real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=-ones(Busnum,1)*Volt.*(t1); +t3=t3'; +t4=t2.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQjdVidTj=t4; +dQdVidTj=dQidVidTj+dQjdVidTj;% @ +%% deltaQ/deltaV_deltaThyta 对角元素 +dQdVidTi=dQdTidVi;% @ +%% 生成AQi +AQi=zeros(2*Busnum,2*Busnum); +AQi(1:2:2*Busnum,1:2:2*Busnum)=dQdTidTj;%%非对角 TT +AQi(1:2:2*Busnum,2:2:2*Busnum)=dQdTidVj;%%非对角 TV +AQi(2:2:2*Busnum,1:2:2*Busnum)=dQdVidTj;%%非对角 VT +AQi(2:2:2*Busnum,2:2:2*Busnum)=dQdVidVj;%%非对角 VV +AQi(1:2:2*Busnum,1:2:2*Busnum)=dQdTidTi;%%对角 +AQi(1:2:2*Busnum,2:2:2*Busnum)=dQdTidVi;%%对角 +AQi(2:2:2*Busnum,1:2:2*Busnum)=dQdVidTi;%%对角 +AQi(2:2:2*Busnum,2:2:2*Busnum)=dQdVidVi;%%对角 +%% 生成ddh +t=[zeros(4,14); + zeros(2*5,4),AQi+APi; +]; +ddh=t; +end \ No newline at end of file diff --git a/func_ddh.m b/func_ddh.m new file mode 100644 index 0000000..e69e8bd --- /dev/null +++ b/func_ddh.m @@ -0,0 +1,187 @@ +function ddh=func_ddh(AngleIJMat,GB,Volt,Init_Y,Busnum) +%% deltaPi/deltaThytai_deltaThytaj 非对角元素 +t1=-Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +dPdTidTj=t1.*t2; %%(保留了对角元素的) +dPidTidTj_2=dPdTidTj-diag(diag(dPdTidTj));%去掉了对角元素的 +t3=repmat(Init_Y',1,size(Init_Y,2));%乘y的系数 +dPidTidTj_2=dPidTidTj_2.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2)); +t2=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t3=t1.*t2; +dPjdTidTj=t3-diag(diag(t3));%去掉了对角元素的 +t3=repmat(Init_Y,size(Init_Y,2),1); +dPjdTidTj=dPjdTidTj.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdTidTj=dPidTidTj_2+dPjdTidTj;%最终非对角元素 @@@ +%% deltaP/deltaThyta_deltaThyta 对角元素 +t1=sum(-dPidTidTj_2,2); +t2=diag(t1'.*Init_Y(1:2:size(Init_Y,2)));%乘y的系数 +t3=sum(-dPidTidTj_2,1); +t4=diag(t3.*Init_Y(1:2:size(Init_Y,2)));%乘y的系数 +dPdTidTi=t2+t4;%%最终对角元素 @@@ +%% deltaP/deltaThytai_dVi 对角元素 +t1=ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t2=diag(t1); +t3=t1-diag(t2);%去掉了对角元素的 +t4=sum(t3,2); +t4=t4'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidTidVi=diag(t4); +dPidTjdVj=-t3; +t6=sum(dPidTjdVj,1); +t6=t6.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPdTidVi=dPidTidVi+diag(t6);%%最终对角元素 @@@ +%% deltaP/deltaThytai_dVj 非对角元素 +t1=ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dPidTidVj=t1-diag(diag(t1));%%去掉对角元素的 +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidTidVj=dPidTidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +dPjdTidVj=t1-diag(diag(t1));%去掉对角元素的 +t2=t2'; +dPjdTidVj=dPjdTidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdTidVj=dPidTidVj+dPjdTidVj;%最终非对角元素 @@@ +%% deltaP/dVi_deltaThytaj 非对角元素 +t1=-ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dPidVidTj=t1-diag(diag(t1)); +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidVidTj=dPidVidTj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=-ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +dPjdVidTj=t1-diag(diag(t1)); +t2=t2'; +dPjdVidTj=dPjdVidTj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdVidTj=dPidVidTj+dPjdVidTj;%最终非对角元素 @@@ +%% deltaPi/dVi_deltaThyta 对角元素 +dPdVidTi=dPdTidVi;%最终对角元素 @@ +%% deltaP/dVi_dVj 非对角元素 +t1=-(real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +dPidVidVj=t1-diag(diag(t1));%去掉对角元素的 +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidVidVj=dPidVidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=-(real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat)); +dPjdVidVj=t1-diag(diag(t1)); +t2=t2'; +dPjdVidVj=dPjdVidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdVidVj=dPidVidVj+dPjdVidVj;%最终非对角元素 @@@@ +%% deltaP/dVi_dVi 对角元素 +t0=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t1=diag(t0); +t2=t1'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidVidVi=-2*diag(t2); +dPidVjdVj=0; +dPdVidVi=dPidVidVi+dPidVjdVj;%最终对角元素 @@@ +%% 生成APi +APi=zeros(2*Busnum,2*Busnum); +APi(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTj;%%非对角 TT +APi(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVj;%%非对角 TV +APi(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTj;%%非对角 VT +APi(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVj;%%非对角 VV +APi(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTi;%%对角 +APi(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVi;%%对角 +APi(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTi;%%对角 +APi(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVi;%%对角 +%% deltaQ/deltaThyta_deltaThyta 非对角元素 +%t1=-Volt'*Volt; +t1=Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +dQidTidTj=t1.*t2;%不去掉对角元素了,反正最后是要修正的 +t3=repmat(Init_Y',1,size(Init_Y,2)); +dQidTidTj=dQidTidTj.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t2=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +dQjdTidTj=-t1.*t2; +t3=t3'; +dQjdTidTj=dQjdTidTj.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQdTidTj=dQidTidTj+dQjdTidTj;%最终非对角元素 @@@ +%% deltaQ/deltaThyta_deltaThyta 对角元素 +t1=dQidTidTj-diag(diag(dQidTidTj));%去对角元素 +t2=sum(t1,2); +t3=t2'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +%dQidTidTi=diag(t3); +dQidTidTi=-diag(t3); +t1=-Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t3=t1.*t2; +t4=t3-diag(diag(t3)); +t5=repmat(Init_Y',1,size(Init_Y,2));%乘y的系数 +t6=t4.*t5(2:2:size(Init_Y,2),2:2:size(Init_Y,2)); +t7=sum(t6,1); +dQjdTidTi=diag(t7); +dQdTidTi=dQjdTidTi+dQidTidTi;%最终对角元素 @@@ +%% deltaQ/deltaThyta_deltaV 非对角元素 +%t1=-Volt; +t1=Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t3=t1'*ones(1,Busnum).*t2; +t4=repmat(Init_Y',1,size(Init_Y,2)); +dQidTidVj=t3.*t4(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t2=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t3=-Volt'*ones(1,Busnum).*t2; +t4=t4'; +dQjdTidVj=t3.*t4(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQdTidVj=dQidTidVj+dQjdTidVj;%最终非对角元素 @@@ +%% deltaQ/deltaThyta_deltaV 对角元素 +%t1=sum(dQidTidVj,2)-diag(dQidTidVj);%去掉对角元素 +t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=ones(Busnum,1)*Volt.*t1; +t3=sum(t2,2); +t4=t3'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQidTidVi=diag(t4); +t1=-Volt'*ones(1,Busnum).*(real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +t2=t1-diag(diag(t1)); +t3=repmat(Init_Y',1,size(Init_Y,2)); +t4=t2.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t5=sum(t4,1); +dQjdTidVi=diag(t5); +dQdTidVi=dQidTidVi+dQjdTidVi;% @@ +%% deltaQ/deltaV_deltaV 非对角元素 +t1=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t2=repmat(Init_Y',1,size(Init_Y,2)); +t3=t1.*t2(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQidVidVj=t3; +t1=-real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t2=t2'; +t3=t1.*t2(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQjdVidVj=t3; +dQdVidVj=dQidVidVj+dQjdVidVj;% @@@ +%% deltaQ/deltaV_deltaV 对角元素 +t1=2*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t2=diag(t1); +t3=t2'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQidVidVi=diag(t3); +% t1=-real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +% t2=diag(t1); +% t3=t1-diag(t2); +% t4=sum(t3,1); +% t5=t4.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +% dQjdVidVi=diag(t5); +dQjdVidVi=0; +dQdVidVi=dQidVidVi+dQjdVidVi; % @@ +%% deltaQ/deltaV_deltaThyta 非对角元素 +%t1=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=-ones(Busnum,1)*Volt.*(t1); +t3=repmat(Init_Y',1,size(Init_Y,2)); +t4=t2'.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQidVidTj=t4; +t1=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t2=-ones(Busnum,1)*Volt.*(t1); +t3=t3'; +t4=t2.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQjdVidTj=t4; +dQdVidTj=dQidVidTj+dQjdVidTj;% @ +%% deltaQ/deltaV_deltaThyta 对角元素 +dQdVidTi=dQdTidVi;% @ +%% 生成AQi +AQi=zeros(2*Busnum,2*Busnum); +AQi(1:2:2*Busnum,1:2:2*Busnum)=dQdTidTj;%%非对角 TT +AQi(1:2:2*Busnum,2:2:2*Busnum)=dQdTidVj;%%非对角 TV +AQi(2:2:2*Busnum,1:2:2*Busnum)=dQdVidTj;%%非对角 VT +AQi(2:2:2*Busnum,2:2:2*Busnum)=dQdVidVj;%%非对角 VV +AQi(1:2:2*Busnum,1:2:2*Busnum)=dQdTidTi;%%对角 +AQi(1:2:2*Busnum,2:2:2*Busnum)=dQdTidVi;%%对角 +AQi(2:2:2*Busnum,1:2:2*Busnum)=dQdVidTi;%%对角 +AQi(2:2:2*Busnum,2:2:2*Busnum)=dQdVidVi;%%对角 +%% 生成ddh +t=[zeros(4,14); + zeros(2*5,4),AQi+APi; +]; +ddh=t; +end \ No newline at end of file diff --git a/func_ddh1.asv b/func_ddh1.asv new file mode 100644 index 0000000..ea116b8 --- /dev/null +++ b/func_ddh1.asv @@ -0,0 +1,203 @@ +function ddh=func_ddh1(AngleIJMat,GB,Volt,Init_Y,Busnum) +%% deltaPi/deltaThytai_deltaThytaj 非对角元素 +t1=-Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +dPdTidTj=t1.*t2; %%(保留了对角元素的) +dPidTidTj_2=dPdTidTj-diag(diag(dPdTidTj));%去掉了对角元素的 +t3=repmat(Init_Y',1,size(Init_Y,2));%乘y的系数 +dPidTidTj_2=dPidTidTj_2.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2)); +t2=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t3=t1.*t2; +dPjdTidTj=t3-diag(diag(t3));%去掉了对角元素的 +t3=repmat(Init_Y,size(Init_Y,2),1); +dPjdTidTj=dPjdTidTj.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdTidTj=dPidTidTj_2+dPjdTidTj;%最终非对角元素 @@@@@@ +%% deltaP/deltaThyta_deltaThyta 对角元素 +t1=Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t3=t1.*t2; +t4=t3-diag(diag(t3)); +t5=sum(t4,2); +t6=t5'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidTidTi=diag(t6); +t1=Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=t2-diag(diag(t2)); +t3=repmat(Init_Y',1,size(Init_Y,2));%乘y的系数 +t4=t1.*t2.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2)); +t5=sum(t4,1); +dPidTjdTj=diag(t5); +dPdTidTi=dPidTidTi+dPidTjdTj;%%最终对角元素 @@@@@@ +%% deltaP/deltaThytai_dVi 对角元素 +t1=ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t2=diag(t1); +t3=t1-diag(t2);%去掉了对角元素的 +t4=sum(t3,2); +t4=t4'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidTidVi=diag(t4); +t1=-Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t1=t1-diag(diag(t1));%去掉对角元素 +t2=repmat(Init_Y',1,size(Init_Y,2)); +t3=t1.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t6=sum(t3,1); +dPdTidVi=dPidTidVi+diag(t6);%%最终对角元素 @@@@@@ +%% deltaP/deltaThytai_dVj 非对角元素 +t1=Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dPidTidVj=t1-diag(diag(t1));%%去掉对角元素的 +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidTidVj=dPidTidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +dPjdTidVj=t1-diag(diag(t1));%去掉对角元素的 +t2=t2'; +dPjdTidVj=dPjdTidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdTidVj=dPidTidVj+dPjdTidVj;%最终非对角元素 @@@@@ +%% deltaP/dVi_deltaThytaj 非对角元素 +t1=-ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dPidVidTj=t1-diag(diag(t1)); +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidVidTj=dPidVidTj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=-ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +dPjdVidTj=t1-diag(diag(t1)); +t2=t2'; +dPjdVidTj=dPjdVidTj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdVidTj=dPidVidTj+dPjdVidTj;%最终非对角元素 @@@@ +%% deltaPi/dVi_deltaThyta 对角元素 +dPdVidTi=dPdTidVi;%最终对角元素 @@ +%% deltaP/dVi_dVj 非对角元素 +t1=-(real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +dPidVidVj=t1-diag(diag(t1));%去掉对角元素的 +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidVidVj=dPidVidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=-(real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat)); +dPjdVidVj=t1-diag(diag(t1)); +t2=t2'; +dPjdVidVj=dPjdVidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdVidVj=dPidVidVj+dPjdVidVj;%最终非对角元素 @@@@@ +%% deltaP/dVi_dVi 对角元素 +t0=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t1=diag(t0); +t2=t1'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidVidVi=-2*diag(t2); +dPidVjdVj=0; +dPdVidVi=dPidVidVi+dPidVjdVj;%最终对角元素 @@@@ +%% 生成APi +APi=zeros(2*Busnum,2*Busnum); +APi(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTj;%%非对角 TT +APi(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVj;%%非对角 TV +APi(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTj;%%非对角 VT +APi(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVj;%%非对角 VV +APi(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTi;%%对角 +APi(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVi;%%对角 +APi(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTi;%%对角 +APi(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVi;%%对角 +%% deltaQ/deltaThyta_deltaThyta 非对角元素 +t1=-Volt'*Volt; +%t1=Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +dQidTidTj=t1.*t2;%不去掉对角元素了,反正最后是要修正的 +t3=repmat(Init_Y',1,size(Init_Y,2)); +dQidTidTj=dQidTidTj.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t2=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +dQjdTidTj=-t1.*t2; +t3=t3'; +dQjdTidTj=dQjdTidTj.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQdTidTj=dQidTidTj+dQjdTidTj;%最终非对角元素 @@@@ +%% deltaQ/deltaThyta_deltaThyta 对角元素 +t1=Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t3=t1.*t2; +t4=t3-diag(diag(t3)); +t5=repmat(Init_Y',1,size(Init_Y,2)); +t6=t4.*t5(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t7=sum(t6,2); +dQidTidTi=diag(t7); +t1=Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t3=t1.*t2; +t4=t3-diag(diag(t3)); +%t5=t5'; +t6=t4.*t5(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t7=sum(t6,1); +dQjdTidTi=diag(t7); +dQdTidTi=dQjdTidTi+dQidTidTi;%最终对角元素 @@@@ +%% deltaQ/deltaThyta_deltaV 非对角元素 +t1=-Volt; +%t1=Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t3=t1'*ones(1,Busnum).*t2; +t4=repmat(Init_Y',1,size(Init_Y,2)); +dQidTidVj=t3.*t4(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t2=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t3=Volt'*ones(1,Busnum).*t2; +t4=t4'; +dQjdTidVj=t3.*t4(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQdTidVj=dQidTidVj+dQjdTidVj;%最终非对角元素 @@@@@ +%% deltaQ/deltaThyta_deltaV 对角元素 +%t1=sum(dQidTidVj,2)-diag(dQidTidVj);%去掉对角元素 +t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=-ones(Busnum,1)*Volt.*t1; +t2=t2-diag(diag(t2)); +t3=sum(t2,2); +t4=t3'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQidTidVi=diag(t4); +t1=Volt'*ones(1,Busnum).*(real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +t2=t1-diag(diag(t1)); +t3=repmat(Init_Y',1,size(Init_Y,2)); +t4=t2.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t5=sum(t4,1); +dQjdTidVi=diag(t5); +dQdTidVi=dQidTidVi+dQjdTidVi;% @@@@ +%% deltaQ/deltaV_deltaV 非对角元素 +t1=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t2=repmat(Init_Y',1,size(Init_Y,2)); +t3=-t1.*t2(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQidVidVj=t3; +t1=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +t2=t2'; +t3=t1.*t2(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQjdVidVj=t3; +dQdVidVj=dQidVidVj+dQjdVidVj;% @@@@@ +%% deltaQ/deltaV_deltaV 对角元素 +t1=-2*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t2=diag(t1); +t3=t2'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQidVidVi=diag(t3); +% t1=-real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +% t2=diag(t1); +% t3=t1-diag(t2); +% t4=sum(t3,1); +% t5=t4.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +% dQjdVidVi=diag(t5); +dQjdVidVi=0; +dQdVidVi=dQidVidVi+dQjdVidVi; % @@@@ +%% deltaQ/deltaV_deltaThyta 非对角元素 +%t1=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=ones(Busnum,1)*Volt.*(t1); +t3=repmat(Init_Y',1,size(Init_Y,2)); +t4=t2'.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQidVidTj=t4; +t1=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t2=-ones(Busnum,1)*Volt.*(t1); +t3=t3'; +t4=t2.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQjdVidTj=t4; +dQdVidTj=dQidVidTj+dQjdVidTj;% @@@ +%% deltaQ/deltaV_deltaThyta 对角元素 +dQdVidTi=dQdTidVi;% @ +%% 生成AQi +AQi=zeros(2*Busnum,2*Busnum); +AQi(1:2:2*Busnum,1:2:2*Busnum)=dQdTidTj;%%非对角 TT +AQi(1:2:2*Busnum,2:2:2*Busnum)=dQdTidVj;%%非对角 TV +AQi(2:2:2*Busnum,1:2:2*Busnum)=dQdVidTj;%%非对角 VT +AQi(2:2:2*Busnum,2:2:2*Busnum)=dQdVidVj;%%非对角 VV +AQi(1:2:2*Busnum,1:2:2*Busnum)=dQdTidTi;%%对角 +AQi(1:2:2*Busnum,2:2:2*Busnum)=dQdTidVi;%%对角 +AQi(2:2:2*Busnum,1:2:2*Busnum)=dQdVidTi;%%对角 +AQi(2:2:2*Busnum,2:2:2*Busnum)=dQdVidVi;%%对角 +%% 生成ddh +t=[zeros(4,14); + zeros(2*Busnum,2*size(PVi,1)),AQi+APi; +]; +ddh=t; +end \ No newline at end of file diff --git a/func_ddh1.m b/func_ddh1.m new file mode 100644 index 0000000..c327fa8 --- /dev/null +++ b/func_ddh1.m @@ -0,0 +1,204 @@ +function ddh=func_ddh1(AngleIJMat,GB,Volt,Init_Y,Busnum,PVi) +%% deltaPi/deltaThytai_deltaThytaj 非对角元素 +ContrlCount=size(PVi,1)*2+Busnum*2; +t1=-Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +dPdTidTj=t1.*t2; %%(保留了对角元素的) +dPidTidTj_2=dPdTidTj-diag(diag(dPdTidTj));%去掉了对角元素的 +t3=repmat(Init_Y',1,size(Init_Y,2));%乘y的系数 +dPidTidTj_2=dPidTidTj_2.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2)); +t2=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t3=t1.*t2; +dPjdTidTj=t3-diag(diag(t3));%去掉了对角元素的 +t3=repmat(Init_Y,size(Init_Y,2),1); +dPjdTidTj=dPjdTidTj.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdTidTj=dPidTidTj_2+dPjdTidTj;%最终非对角元素 @@@@@@ +%% deltaP/deltaThyta_deltaThyta 对角元素 +t1=Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t3=t1.*t2; +t4=t3-diag(diag(t3)); +t5=sum(t4,2); +t6=t5'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidTidTi=diag(t6); +t1=Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=t2-diag(diag(t2)); +t3=repmat(Init_Y',1,size(Init_Y,2));%乘y的系数 +t4=t1.*t2.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2)); +t5=sum(t4,1); +dPidTjdTj=diag(t5); +dPdTidTi=dPidTidTi+dPidTjdTj;%%最终对角元素 @@@@@@ +%% deltaP/deltaThytai_dVi 对角元素 +t1=ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t2=diag(t1); +t3=t1-diag(t2);%去掉了对角元素的 +t4=sum(t3,2); +t4=t4'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidTidVi=diag(t4); +t1=-Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t1=t1-diag(diag(t1));%去掉对角元素 +t2=repmat(Init_Y',1,size(Init_Y,2)); +t3=t1.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t6=sum(t3,1); +dPdTidVi=dPidTidVi+diag(t6);%%最终对角元素 @@@@@@ +%% deltaP/deltaThytai_dVj 非对角元素 +t1=Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dPidTidVj=t1-diag(diag(t1));%%去掉对角元素的 +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidTidVj=dPidTidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +dPjdTidVj=t1-diag(diag(t1));%去掉对角元素的 +t2=t2'; +dPjdTidVj=dPjdTidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdTidVj=dPidTidVj+dPjdTidVj;%最终非对角元素 @@@@@ +%% deltaP/dVi_deltaThytaj 非对角元素 +t1=-ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dPidVidTj=t1-diag(diag(t1)); +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidVidTj=dPidVidTj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=-ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +dPjdVidTj=t1-diag(diag(t1)); +t2=t2'; +dPjdVidTj=dPjdVidTj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdVidTj=dPidVidTj+dPjdVidTj;%最终非对角元素 @@@@ +%% deltaPi/dVi_deltaThyta 对角元素 +dPdVidTi=dPdTidVi;%最终对角元素 @@ +%% deltaP/dVi_dVj 非对角元素 +t1=-(real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +dPidVidVj=t1-diag(diag(t1));%去掉对角元素的 +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidVidVj=dPidVidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=-(real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat)); +dPjdVidVj=t1-diag(diag(t1)); +t2=t2'; +dPjdVidVj=dPjdVidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdVidVj=dPidVidVj+dPjdVidVj;%最终非对角元素 @@@@@ +%% deltaP/dVi_dVi 对角元素 +t0=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t1=diag(t0); +t2=t1'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidVidVi=-2*diag(t2); +dPidVjdVj=0; +dPdVidVi=dPidVidVi+dPidVjdVj;%最终对角元素 @@@@ +%% 生成APi +APi=zeros(2*Busnum,2*Busnum); +APi(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTj;%%非对角 TT +APi(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVj;%%非对角 TV +APi(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTj;%%非对角 VT +APi(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVj;%%非对角 VV +APi(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTi;%%对角 +APi(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVi;%%对角 +APi(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTi;%%对角 +APi(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVi;%%对角 +%% deltaQ/deltaThyta_deltaThyta 非对角元素 +t1=-Volt'*Volt; +%t1=Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +dQidTidTj=t1.*t2;%不去掉对角元素了,反正最后是要修正的 +t3=repmat(Init_Y',1,size(Init_Y,2)); +dQidTidTj=dQidTidTj.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t2=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +dQjdTidTj=-t1.*t2; +t3=t3'; +dQjdTidTj=dQjdTidTj.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQdTidTj=dQidTidTj+dQjdTidTj;%最终非对角元素 @@@@ +%% deltaQ/deltaThyta_deltaThyta 对角元素 +t1=Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t3=t1.*t2; +t4=t3-diag(diag(t3)); +t5=repmat(Init_Y',1,size(Init_Y,2)); +t6=t4.*t5(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t7=sum(t6,2); +dQidTidTi=diag(t7); +t1=Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t3=t1.*t2; +t4=t3-diag(diag(t3)); +%t5=t5'; +t6=t4.*t5(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t7=sum(t6,1); +dQjdTidTi=diag(t7); +dQdTidTi=dQjdTidTi+dQidTidTi;%最终对角元素 @@@@ +%% deltaQ/deltaThyta_deltaV 非对角元素 +t1=-Volt; +%t1=Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t3=t1'*ones(1,Busnum).*t2; +t4=repmat(Init_Y',1,size(Init_Y,2)); +dQidTidVj=t3.*t4(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t2=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t3=Volt'*ones(1,Busnum).*t2; +t4=t4'; +dQjdTidVj=t3.*t4(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQdTidVj=dQidTidVj+dQjdTidVj;%最终非对角元素 @@@@@ +%% deltaQ/deltaThyta_deltaV 对角元素 +%t1=sum(dQidTidVj,2)-diag(dQidTidVj);%去掉对角元素 +t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=-ones(Busnum,1)*Volt.*t1; +t2=t2-diag(diag(t2)); +t3=sum(t2,2); +t4=t3'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQidTidVi=diag(t4); +t1=Volt'*ones(1,Busnum).*(real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +t2=t1-diag(diag(t1)); +t3=repmat(Init_Y',1,size(Init_Y,2)); +t4=t2.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t5=sum(t4,1); +dQjdTidVi=diag(t5); +dQdTidVi=dQidTidVi+dQjdTidVi;% @@@@ +%% deltaQ/deltaV_deltaV 非对角元素 +t1=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t2=repmat(Init_Y',1,size(Init_Y,2)); +t3=-t1.*t2(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQidVidVj=t3; +t1=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +t2=t2'; +t3=t1.*t2(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQjdVidVj=t3; +dQdVidVj=dQidVidVj+dQjdVidVj;% @@@@@ +%% deltaQ/deltaV_deltaV 对角元素 +t1=-2*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t2=diag(t1); +t3=t2'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQidVidVi=diag(t3); +% t1=-real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +% t2=diag(t1); +% t3=t1-diag(t2); +% t4=sum(t3,1); +% t5=t4.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +% dQjdVidVi=diag(t5); +dQjdVidVi=0; +dQdVidVi=dQidVidVi+dQjdVidVi; % @@@@ +%% deltaQ/deltaV_deltaThyta 非对角元素 +%t1=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=ones(Busnum,1)*Volt.*(t1); +t3=repmat(Init_Y',1,size(Init_Y,2)); +t4=t2'.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQidVidTj=t4; +t1=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t2=-ones(Busnum,1)*Volt.*(t1); +t3=t3'; +t4=t2.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQjdVidTj=t4; +dQdVidTj=dQidVidTj+dQjdVidTj;% @@@ +%% deltaQ/deltaV_deltaThyta 对角元素 +dQdVidTi=dQdTidVi;% @ +%% 生成AQi +AQi=zeros(2*Busnum,2*Busnum); +AQi(1:2:2*Busnum,1:2:2*Busnum)=dQdTidTj;%%非对角 TT +AQi(1:2:2*Busnum,2:2:2*Busnum)=dQdTidVj;%%非对角 TV +AQi(2:2:2*Busnum,1:2:2*Busnum)=dQdVidTj;%%非对角 VT +AQi(2:2:2*Busnum,2:2:2*Busnum)=dQdVidVj;%%非对角 VV +AQi(1:2:2*Busnum,1:2:2*Busnum)=dQdTidTi;%%对角 +AQi(1:2:2*Busnum,2:2:2*Busnum)=dQdTidVi;%%对角 +AQi(2:2:2*Busnum,1:2:2*Busnum)=dQdVidTi;%%对角 +AQi(2:2:2*Busnum,2:2:2*Busnum)=dQdVidVi;%%对角 +%% 生成ddh +t=[zeros(2*size(PVi,1),ContrlCount); + zeros(2*Busnum,2*size(PVi,1)),AQi+APi; +]; +ddh=t; +end \ No newline at end of file diff --git a/func_ddh2.asv b/func_ddh2.asv new file mode 100644 index 0000000..65ee39b --- /dev/null +++ b/func_ddh2.asv @@ -0,0 +1,205 @@ +function ddh=func_ddh2(AngleIJMat,GB,Volt,Init_Y,Busnum,PVi,PGi) +%% deltaPi/deltaThytai_deltaThytaj 非对角元素 +ContrlCount=size(PVi,1)+size(PGi,1)+Busnum*2; +t1=-Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +dPdTidTj=t1.*t2; %%(保留了对角元素的) +dPidTidTj_2=dPdTidTj-diag(diag(dPdTidTj));%去掉了对角元素的 +t3=repmat(Init_Y',1,size(Init_Y,2));%乘y的系数 +dPidTidTj_2=dPidTidTj_2.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2)); +t2=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t3=t1.*t2; +dPjdTidTj=t3-diag(diag(t3));%去掉了对角元素的 +t3=repmat(Init_Y,size(Init_Y,2),1); +dPjdTidTj=dPjdTidTj.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdTidTj=dPidTidTj_2+dPjdTidTj;%最终非对角元素 @@@@@@@ +%% deltaP/deltaThyta_deltaThyta 对角元素 +t1=Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t3=t1.*t2; +t4=t3-diag(diag(t3)); +t5=sum(t4,2); +t6=t5'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidTidTi=diag(t6); +t1=Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=t1.*t2; +t2=t2-diag(diag(t2)); +t3=repmat(Init_Y',1,size(Init_Y,2));%乘y的系数 +t4=t2.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2)); +t5=sum(t4,1); +dPidTjdTj=diag(t5); +dPdTidTi=dPidTidTi+dPidTjdTj;%%最终对角元素 @@@@@@@ +%% deltaP/deltaThytai_dVi 对角元素 +t1=ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t2=diag(t1); +t3=t1-diag(t2);%去掉了对角元素的 +t4=sum(t3,2); +t4=t4'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidTidVi=diag(t4); +t1=-Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t1=t1-diag(diag(t1));%去掉对角元素 +t2=repmat(Init_Y',1,size(Init_Y,2)); +t3=t1.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t6=sum(t3,1); +dPdTidVi=dPidTidVi+diag(t6);%%最终对角元素 @@@@@@ +%% deltaP/deltaThytai_dVj 非对角元素 +t1=Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dPidTidVj=t1-diag(diag(t1));%%去掉对角元素的 +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidTidVj=dPidTidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +dPjdTidVj=t1-diag(diag(t1));%去掉对角元素的 +t2=t2'; +dPjdTidVj=dPjdTidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdTidVj=dPidTidVj+dPjdTidVj;%最终非对角元素 @@@@@@ +%% deltaP/dVi_deltaThytaj 非对角元素 +t1=-ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dPidVidTj=t1-diag(diag(t1)); +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidVidTj=dPidVidTj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=-ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +dPjdVidTj=t1-diag(diag(t1)); +t2=t2'; +dPjdVidTj=dPjdVidTj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdVidTj=dPidVidTj+dPjdVidTj;%最终非对角元素 @@@@@ +%% deltaPi/dVi_deltaThyta 对角元素 +dPdVidTi=dPdTidVi;%最终对角元素 @@ +%% deltaP/dVi_dVj 非对角元素 +t1=-(real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +dPidVidVj=t1-diag(diag(t1));%去掉对角元素的 +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidVidVj=dPidVidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=-(real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat)); +dPjdVidVj=t1-diag(diag(t1)); +t2=t2'; +dPjdVidVj=dPjdVidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdVidVj=dPidVidVj+dPjdVidVj;%最终非对角元素 @@@@@@ +%% deltaP/dVi_dVi 对角元素 +t0=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t1=diag(t0); +t2=t1'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidVidVi=-2*diag(t2); +dPidVjdVj=0; +dPdVidVi=dPidVidVi+dPidVjdVj;%最终对角元素 @@@@@ +%% 生成APi +APi=zeros(2*Busnum,2*Busnum); +APi(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTj;%%非对角 TT +APi(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVj;%%非对角 TV +APi(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTj;%%非对角 VT +APi(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVj;%%非对角 VV +APi(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTi;%%对角 +APi(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVi;%%对角 +APi(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTi;%%对角 +APi(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVi;%%对角 +%% deltaQ/deltaThyta_deltaThyta 非对角元素 +t1=-Volt'*Volt; +%t1=Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +dQidTidTj=t1.*t2;%不去掉对角元素了,反正最后是要修正的 +t3=repmat(Init_Y',1,size(Init_Y,2)); +dQidTidTj=dQidTidTj.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t2=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +dQjdTidTj=-t1.*t2; +t3=t3'; +dQjdTidTj=dQjdTidTj.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQdTidTj=dQidTidTj+dQjdTidTj;%最终非对角元素 @@@@@ +%% deltaQ/deltaThyta_deltaThyta 对角元素 +t1=Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t3=t1.*t2; +t4=t3-diag(diag(t3)); +t5=repmat(Init_Y',1,size(Init_Y,2)); +t6=t4.*t5(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t7=sum(t6,2); +dQidTidTi=diag(t7); +t1=Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t3=t1.*t2; +t4=t3-diag(diag(t3)); +%t5=t5'; +t6=t4.*t5(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t7=sum(t6,1); +dQjdTidTi=diag(t7); +dQdTidTi=dQjdTidTi+dQidTidTi;%最终对角元素 @@@@@ +%% deltaQ/deltaThyta_deltaV 非对角元素 +t1=-Volt; +%t1=Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t3=t1'*ones(1,Busnum).*t2; +t4=repmat(Init_Y',1,size(Init_Y,2)); +dQidTidVj=t3.*t4(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t2=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t3=Volt'*ones(1,Busnum).*t2; +t4=t4'; +dQjdTidVj=t3.*t4(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQdTidVj=dQidTidVj+dQjdTidVj;%最终非对角元素 @@@@@@ +%% deltaQ/deltaThyta_deltaV 对角元素 +%t1=sum(dQidTidVj,2)-diag(dQidTidVj);%去掉对角元素 +t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=-ones(Busnum,1)*Volt.*t1; +t2=t2-diag(diag(t2)); +t3=sum(t2,2); +t4=t3'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQidTidVi=diag(t4); +t1=Volt'*ones(1,Busnum).*(real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +t2=t1-diag(diag(t1)); +t3=repmat(Init_Y',1,size(Init_Y,2)); +t4=t2.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t5=sum(t4,1); +dQjdTidVi=diag(t5); +dQdTidVi=dQidTidVi+dQjdTidVi;% @@@@ +%% deltaQ/deltaV_deltaV 非对角元素 +t1=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t2=repmat(Init_Y',1,size(Init_Y,2)); +t3=-t1.*t2(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQidVidVj=t3; +t1=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +t2=t2'; +t3=t1.*t2(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQjdVidVj=t3; +dQdVidVj=dQidVidVj+dQjdVidVj;% @@@@@ +%% deltaQ/deltaV_deltaV 对角元素 +t1=-2*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t2=diag(t1); +t3=t2'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQidVidVi=diag(t3); +% t1=-real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +% t2=diag(t1); +% t3=t1-diag(t2); +% t4=sum(t3,1); +% t5=t4.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +% dQjdVidVi=diag(t5); +dQjdVidVi=0; +dQdVidVi=dQidVidVi+dQjdVidVi; % @@@@ +%% deltaQ/deltaV_deltaThyta 非对角元素 +%t1=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=ones(Busnum,1)*Volt.*(t1); +t3=repmat(Init_Y',1,size(Init_Y,2)); +t4=t2'.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQidVidTj=t4; +t1=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t2=-ones(Busnum,1)*Volt.*(t1); +t3=t3'; +t4=t2.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQjdVidTj=t4; +dQdVidTj=dQidVidTj+dQjdVidTj;% @@@ +%% deltaQ/deltaV_deltaThyta 对角元素 +dQdVidTi=dQdTidVi;% @ +%% 生成AQi +AQi=zeros(2*Busnum,2*Busnum); +AQi(1:2:2*Busnum,1:2:2*Busnum)=dQdTidTj;%%非对角 TT +AQi(1:2:2*Busnum,2:2:2*Busnum)=dQdTidVj;%%非对角 TV +AQi(2:2:2*Busnum,1:2:2*Busnum)=dQdVidTj;%%非对角 VT +AQi(2:2:2*Busnum,2:2:2*Busnum)=dQdVidVj;%%非对角 VV +AQi(1:2:2*Busnum,1:2:2*Busnum)=dQdTidTi;%%对角 +AQi(1:2:2*Busnum,2:2:2*Busnum)=dQdTidVi;%%对角 +AQi(2:2:2*Busnum,1:2:2*Busnum)=dQdVidTi;%%对角 +AQi(2:2:2*Busnum,2:2:2*Busnum)=dQdVidVi;%%对角 +%% 生成ddh +t=[zeros(size(PGi,1)+size(PVi,1),ContrlCount); + zeros(2*Busnum,size(PVi,1)+size(PGi,1)),AQi+APi; +]; +ddh=t; +end \ No newline at end of file diff --git a/func_ddh2.m b/func_ddh2.m new file mode 100644 index 0000000..3259fdf --- /dev/null +++ b/func_ddh2.m @@ -0,0 +1,206 @@ +function ddh=func_ddh2(AngleIJMat,GB,Volt,Init_Y,Busnum,PVi,PGi) +%% deltaPi/deltaThytai_deltaThytaj 非对角元素 +ContrlCount=size(PVi,1)+size(PGi,1)+Busnum*2; +t1=-Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +dPdTidTj=t1.*t2; %%(保留了对角元素的) +dPidTidTj_2=dPdTidTj-diag(diag(dPdTidTj));%去掉了对角元素的 +t3=repmat(Init_Y',1,size(Init_Y,2));%乘y的系数 +dPidTidTj_2=dPidTidTj_2.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2)); +t2=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t3=t1.*t2; +dPjdTidTj=t3-diag(diag(t3));%去掉了对角元素的 +t3=repmat(Init_Y,size(Init_Y,2),1); +dPjdTidTj=dPjdTidTj.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdTidTj=dPidTidTj_2+dPjdTidTj;%最终非对角元素 @@@@@@@ +%% deltaP/deltaThyta_deltaThyta 对角元素 +t1=Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t3=t1.*t2; +t4=t3-diag(diag(t3)); +t5=sum(t4,2); +t6=t5'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidTidTi=diag(t6); +t1=Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=t1.*t2; +t2=t2-diag(diag(t2)); +t3=repmat(Init_Y',1,size(Init_Y,2));%乘y的系数 +t4=t2.*t3(1:2:size(Init_Y,2),1:2:size(Init_Y,2)); +t5=sum(t4,1); +dPidTjdTj=diag(t5); +dPdTidTi=dPidTidTi+dPidTjdTj;%%最终对角元素 @@@@@@@ +%% deltaP/deltaThytai_dVi 对角元素 +t1=ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t2=diag(t1); +t3=t1-diag(t2);%去掉了对角元素的 +t4=sum(t3,2); +t4=t4'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidTidVi=diag(t4); +t1=-Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t1=t1-diag(diag(t1));%去掉对角元素 +t2=repmat(Init_Y',1,size(Init_Y,2)); +t3=t1.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t6=sum(t3,1); +dPdTidVi=dPidTidVi+diag(t6);%%最终对角元素 @@@@@@ +%% deltaP/deltaThytai_dVj 非对角元素 +t1=Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dPidTidVj=t1-diag(diag(t1));%%去掉对角元素的 +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidTidVj=dPidTidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +dPjdTidVj=t1-diag(diag(t1));%去掉对角元素的 +t2=t2'; +dPjdTidVj=dPjdTidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdTidVj=dPidTidVj+dPjdTidVj;%最终非对角元素 @@@@@@ +%% deltaP/dVi_deltaThytaj 非对角元素 +t1=-ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dPidVidTj=t1-diag(diag(t1)); +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidVidTj=dPidVidTj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=-ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +dPjdVidTj=t1-diag(diag(t1)); +t2=t2'; +dPjdVidTj=dPjdVidTj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdVidTj=dPidVidTj+dPjdVidTj;%最终非对角元素 @@@@@ +%% deltaPi/dVi_deltaThyta 对角元素 +dPdVidTi=dPdTidVi;%最终对角元素 @@ +%% deltaP/dVi_dVj 非对角元素 +t1=-(real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +dPidVidVj=t1-diag(diag(t1));%去掉对角元素的 +t2=repmat(Init_Y',1,size(Init_Y,2)); +dPidVidVj=dPidVidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +t1=-(real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat)); +dPjdVidVj=t1-diag(diag(t1)); +t2=t2'; +dPjdVidVj=dPjdVidVj.*t2(1:2:size(Init_Y,2),1:2:size(Init_Y,2));%乘y的系数 +dPdVidVj=dPidVidVj+dPjdVidVj;%最终非对角元素 @@@@@@ +%% deltaP/dVi_dVi 对角元素 +t0=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t1=diag(t0); +t2=t1'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidVidVi=-2*diag(t2); +dPidVjdVj=0; +dPdVidVi=dPidVidVi+dPidVjdVj;%最终对角元素 @@@@@ +%% 生成APi +APi=zeros(2*Busnum,2*Busnum); +APi(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTj;%%非对角 TT +APi(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVj;%%非对角 TV +APi(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTj;%%非对角 VT +APi(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVj;%%非对角 VV +APi(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTi;%%对角 +APi(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVi;%%对角 +APi(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTi;%%对角 +APi(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVi;%%对角 +%% deltaQ/deltaThyta_deltaThyta 非对角元素 +t1=-Volt'*Volt; +%t1=Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +dQidTidTj=t1.*t2;%不去掉对角元素了,反正最后是要修正的 +t3=repmat(Init_Y',1,size(Init_Y,2)); +dQidTidTj=dQidTidTj.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t2=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +dQjdTidTj=-t1.*t2; +t3=t3'; +dQjdTidTj=dQjdTidTj.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQdTidTj=dQidTidTj+dQjdTidTj;%最终非对角元素 @@@@@ +%% deltaQ/deltaThyta_deltaThyta 对角元素 +t1=Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t3=t1.*t2; +t4=t3-diag(diag(t3)); +t5=repmat(Init_Y',1,size(Init_Y,2)); +t6=t4.*t5(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t7=sum(t6,2); +dQidTidTi=diag(t7); +t1=Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t3=t1.*t2; +t4=t3-diag(diag(t3)); +%t5=t5'; +t6=t4.*t5(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t7=sum(t6,1); +dQjdTidTi=diag(t7); +dQdTidTi=dQjdTidTi+dQidTidTi;%最终对角元素 @@@@@ +%% deltaQ/deltaThyta_deltaV 非对角元素 +t1=-Volt; +%t1=Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t3=t1'*ones(1,Busnum).*t2; +t4=repmat(Init_Y',1,size(Init_Y,2)); +dQidTidVj=t3.*t4(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t2=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t3=Volt'*ones(1,Busnum).*t2; +t4=t4'; +dQjdTidVj=t3.*t4(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQdTidVj=dQidTidVj+dQjdTidVj;%最终非对角元素 @@@@@@ +%% deltaQ/deltaThyta_deltaV 对角元素 +%t1=sum(dQidTidVj,2)-diag(dQidTidVj);%去掉对角元素 +t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=-ones(Busnum,1)*Volt.*t1; +t2=t2-diag(diag(t2)); +t3=sum(t2,2); +t4=t3'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQidTidVi=diag(t4); +t1=Volt'*ones(1,Busnum).*(real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +t2=t1-diag(diag(t1)); +t3=repmat(Init_Y',1,size(Init_Y,2)); +t4=t2.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t5=sum(t4,1); +dQjdTidVi=diag(t5); +dQdTidVi=dQidTidVi+dQjdTidVi;% @@@@ +%% deltaQ/deltaV_deltaV 非对角元素 +t1=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t2=repmat(Init_Y',1,size(Init_Y,2)); +t3=-t1.*t2(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQidVidVj=t3; +t1=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +t2=t2'; +t3=t1.*t2(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQjdVidVj=t3; +dQdVidVj=dQidVidVj+dQjdVidVj;% @@@@@@ +%% deltaQ/deltaV_deltaV 对角元素 +t1=-2*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t2=diag(t1); +t3=t2'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQidVidVi=diag(t3); +% t1=-real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +% t2=diag(t1); +% t3=t1-diag(t2); +% t4=sum(t3,1); +% t5=t4.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +% dQjdVidVi=diag(t5); +dQjdVidVi=0; +dQdVidVi=dQidVidVi+dQjdVidVi; % @@@@@ +%% deltaQ/deltaV_deltaThyta 非对角元素 +%t1=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=ones(Busnum,1)*Volt.*(t1); +t3=repmat(Init_Y',1,size(Init_Y,2)); +%t4=t2'.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +t4=t2.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQidVidTj=t4; +t1=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t2=-ones(Busnum,1)*Volt.*(t1); +t3=t3'; +t4=t2.*t3(2:2:size(Init_Y,2),2:2:size(Init_Y,2));%乘y的系数 +dQjdVidTj=t4; +dQdVidTj=dQidVidTj+dQjdVidTj;% @@@@ +%% deltaQ/deltaV_deltaThyta 对角元素 +dQdVidTi=dQdTidVi;% @ +%% 生成AQi +AQi=zeros(2*Busnum,2*Busnum); +AQi(1:2:2*Busnum,1:2:2*Busnum)=dQdTidTj;%%非对角 TT +AQi(1:2:2*Busnum,2:2:2*Busnum)=dQdTidVj;%%非对角 TV +AQi(2:2:2*Busnum,1:2:2*Busnum)=dQdVidTj;%%非对角 VT +AQi(2:2:2*Busnum,2:2:2*Busnum)=dQdVidVj;%%非对角 VV +AQi(1:2:2*Busnum,1:2:2*Busnum)=dQdTidTi;%%对角 +AQi(1:2:2*Busnum,2:2:2*Busnum)=dQdTidVi;%%对角 +AQi(2:2:2*Busnum,1:2:2*Busnum)=dQdVidTi;%%对角 +AQi(2:2:2*Busnum,2:2:2*Busnum)=dQdVidVi;%%对角 +%% 生成ddh +t=[zeros(size(PGi,1)+size(PVi,1),ContrlCount); + zeros(2*Busnum,size(PVi,1)+size(PGi,1)),AQi+APi; +]; +ddh=t; +end \ No newline at end of file diff --git a/func_ddh3.asv b/func_ddh3.asv new file mode 100644 index 0000000..5704364 --- /dev/null +++ b/func_ddh3.asv @@ -0,0 +1,409 @@ +function ddh=func_ddh3(AngleIJMat,GB,Volt,Init_Y,Busnum,PVi,PGi,Y) +%决定用循环重写 +ContrlCount=size(PVi,1)+size(PGi,1)+Busnum*2; +%deltaPi/deltaThytai_deltaThytaj 非对角元素 +dPidTidTj=zeros(Busnum); +t1=-Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t3=t1.*t2; +for I=1:Busnum + for J=1:Busnum + dPidTidTj(I,J)=dPidTidTj(I,J)+Init_Y(2*I-1)*t3(I,J); + end +end +t2=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t3=t1.*t2; +dPjdTidTj=zeros(Busnum); + +for I=1:Busnum + for J=1:Busnum + dPjdTidTj(I,J)=dPjdTidTj(I,J)+Init_Y(2*J-1)*t3(I,J); + end +end +dPdTidTj=dPidTidTj+dPjdTidTj;%最终非对角元素 + + + + %% deltaP/deltaThyta_deltaThyta 对角元素 +t1=Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t3=t1.*t2; +t4=t3-diag(diag(t3)); +t5=sum(t4,2); +t6=t5'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidTidTi=diag(t6); +t1=Volt'*Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=t1.*t2; +dPidTjdTj=zeros(Busnum); +for J=1:Busnum + for I=1:Busnum + + if I==J + continue; + end + dPidTjdTj(J,J)=dPidTjdTj(J,J)+Init_Y(2*I-1)*t2(I,J); + + end +end + +dPdTidTi=dPidTidTi+dPidTjdTj; +%%%%%%%%% +dPdTidTj=dPdTidTj-diag(diag(dPdTidTj)); +hh=dPdTidTj+dPdTidTi; %#ok + %% deltaP/deltaThytai_dVi 对角元素 + t1=ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t2=diag(t1); +t3=t1-diag(t2);%去掉了对角元素的 +t4=sum(t3,2); +t4=t4'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidTidVi=diag(t4); + +t1=-Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dPjdTidVi=zeros(Busnum); +for J=1:Busnum + for I=1:Busnum + + if I==J + continue; + end + dPjdTidVi(J,J)=dPjdTidVi(J,J)+Init_Y(2*I-1)*t1(I,J); + + end +end +dPdTidVi=dPidTidVi+dPjdTidVi; +%% deltaP/deltaThytai_dVj 非对角元素 + +t1=Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat));%20111224 存疑与学姐给的公式不一致 +%t1=ones(1,Busnum)'*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dPidTidVj=zeros(Busnum); +for I=1:Busnum + for J=1:Busnum + dPidTidVj(I,J)=dPidTidVj(I,J)+Init_Y(2*I-1)*t1(I,J); + end +end + +dPjdTidVj=zeros(Busnum); +t1=Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +for I=1:Busnum + for J=1:Busnum + dPjdTidVj(I,J)=dPjdTidVj(I,J)+Init_Y(2*J-1)*t1(I,J); + end +end + +dPdTidVj=dPidTidVj+dPjdTidVj; +%%%%%%%%%%%%%%%%%%%%%% +dPdTidVj=dPdTidVj-diag(diag(dPdTidVj)); +hh=dPdTidVj+dPdTidVi; %#ok +%% deltaP/dVi_deltaThytaj 非对角元素 +t1=-ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +dPidVidTj=zeros(Busnum); +for I=1:Busnum + for J=1:Busnum + dPidVidTj(I,J)=dPidVidTj(I,J)+Init_Y(2*I-1)*t1(I,J); + end +end +t1=-ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +dPjdVidTj=zeros(Busnum); +for I=1:Busnum + for J=1:Busnum + dPjdVidTj(I,J)=dPjdVidTj(I,J)+Init_Y(2*J-1)*t1(I,J); + end +end +dPdVidTj=dPidVidTj+dPjdVidTj; +%% deltaPi/dVi_deltaThyta 对角元素 + +dPdVidTi=dPdTidVi; +%%%%%%%%%%%%%%%% +dPdVidTj=dPdVidTj-diag(diag(dPdVidTj)); +hh=dPdVidTj+dPdVidTi; +%% deltaP/dVi_dVj 非对角元素 +t1=-(real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +dPidVidVj=zeros(Busnum); +for I=1:Busnum + for J=1:Busnum + dPidVidVj(I,J)=dPidVidVj(I,J)+Init_Y(2*I-1)*t1(I,J); + end +end + + +t1=-(real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat)); +dPjdVidVj=zeros(Busnum); +for I=1:Busnum + for J=1:Busnum + dPjdVidVj(I,J)=dPjdVidVj(I,J)+Init_Y(2*J-1)*t1(I,J); + end +end +dPdVidVj=dPidVidVj+dPjdVidVj; + %% deltaP/dVi_dVi 对角元素 +t0=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t1=diag(t0); +t2=t1'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +dPidVidVi=-2*diag(t2); +dPidVjdVj=0; +dPdVidVi=dPidVidVi+dPidVjdVj; +%%%%%%%%%%% +dPdVidVj=dPdVidVj-diag(diag(dPdVidVj)); +hh=dPdVidVj+dPdVidVi; +%% 生成APi +APi=zeros(2*Busnum,2*Busnum); +dPdTidTj=dPdTidTj-diag(diag(dPdTidTj)); +dPdTidVj=dPdTidVj-diag(diag(dPdTidVj)); +dPdVidTj=dPdVidTj-diag(diag(dPdVidTj)); +dPdVidVj=dPdVidVj-diag(diag(dPdVidVj)); + +APi(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTj;%%非对角 TT +APi(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVj;%%非对角 TV +APi(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTj;%%非对角 VT +APi(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVj;%%非对角 VV + +APi(1:2:2*Busnum,1:2:2*Busnum)=APi(1:2:2*Busnum,1:2:2*Busnum)+dPdTidTi;%%对角 +APi(1:2:2*Busnum,2:2:2*Busnum)=APi(1:2:2*Busnum,2:2:2*Busnum)+dPdTidVi;%%对角 +APi(2:2:2*Busnum,1:2:2*Busnum)=APi(2:2:2*Busnum,1:2:2*Busnum)+dPdVidTi;%%对角 +APi(2:2:2*Busnum,2:2:2*Busnum)=APi(2:2:2*Busnum,2:2:2*Busnum)+dPdVidVi;%%对角 +%% deltaQ/deltaThyta_deltaThyta 非对角元素 +t1=-Volt'*Volt; +% %t1=Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t3=t1.*t2; +dQidTidTj=zeros(Busnum); +for I=1:Busnum + for J=1:Busnum + dQidTidTj(I,J)=dQidTidTj(I,J)+Init_Y(2*I)*t3(I,J); + end +end + +t2=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +t3=-t1.*t2; + +dQjdTidTj=zeros(Busnum); +for I=1:Busnum + for J=1:Busnum + dQjdTidTj(I,J)=dQjdTidTj(I,J)+Init_Y(2*J)*t3(I,J); + end +end + +dQdTidTj=dQidTidTj+dQjdTidTj; + %% deltaQ/deltaThyta_deltaThyta 对角元素 +t1=Volt'*Volt; +t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t3=t1.*t2; +t4=t3-diag(diag(t3)); +t5=sum(t4,2); +t6=t5'.*Init_Y(2:2:size(Init_Y,2)); +dQidTidTi=diag(t6); +t1=Volt'*Volt; + t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); + t3=t1.*t2; + dQjdTidTi=zeros(Busnum); + for J=1:Busnum + for I=1:Busnum + + if I==J + continue; + end + dQjdTidTi(J,J)=dQjdTidTi(J,J)+Init_Y(2*I)*t3(I,J); + + end + end + +dQdTidTi=dQjdTidTi+dQidTidTi; +%%%%%%%%%%%% +dQdTidTj=dQdTidTj-diag(diag(dQdTidTj)); +hh=dQdTidTj+dQdTidTi; +%% deltaQ/deltaThyta_deltaV 非对角元素 +t1=-Volt; +t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t3=t1'*ones(1,Busnum).*t2; +dQidTidVj=zeros(Busnum); +for I=1:Busnum + for J=1:Busnum + dQidTidVj(I,J)=dQidTidVj(I,J)+Init_Y(2*I)*t3(I,J); + end +end +t2=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t3=Volt'*ones(1,Busnum).*t2; +dQjdTidVj=zeros(Busnum); +for I=1:Busnum + for J=1:Busnum + %dQjdTidVj(I,J)=dQidTidVj(I,J)+Init_Y(2*J)*t3(I,J); 20111225 + dQjdTidVj(I,J)=dQjdTidVj(I,J)+Init_Y(2*J)*t3(I,J); + end +end + +dQdTidVj=dQidTidVj+dQjdTidVj; + %% deltaQ/deltaThyta_deltaV 对角元素 + +t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=-ones(Busnum,1)*Volt.*t1; +t2=t2-diag(diag(t2)); +t3=sum(t2,2); +t3=t3'.*Init_Y(2:2:size(Init_Y,2)); +dQidTidVi=diag(t3); + + + +t1=Volt'*ones(1,Busnum).*(real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +t2=t1-diag(diag(t1)); +dQjdTidVi=zeros(Busnum); +for J=1:Busnum + for I=1:Busnum + + if I==J + continue; + end + dQjdTidVi(J,J)=dQjdTidVi(J,J)+Init_Y(2*I)*t2(I,J); + + end +end + +dQdTidVi=dQidTidVi+dQjdTidVi; +dQdTidVj=dQdTidVj-diag(diag(dQdTidVj)); +hh=dQdTidVj+dQdTidVi; +%% deltaQ/deltaV_deltaV 非对角元素 +t1=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +t2=-t1; +dQidVidVj=zeros(Busnum); +for I=1:Busnum + for J=1:Busnum + dQidVidVj(I,J)=dQidVidVj(I,J)+Init_Y(2*I)*t2(I,J); + end +end + + t1=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +dQjdVidVj=zeros(Busnum); +for I=1:Busnum + for J=1:Busnum + dQjdVidVj(I,J)=dQjdVidVj(I,J)+Init_Y(2*J)*t1(I,J); + end +end + +dQdVidVj=dQidVidVj+dQjdVidVj; +%% deltaQ/deltaV_deltaV 对角元素 +t1=-2*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +t2=diag(t1); +t3=t2'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +dQidVidVi=diag(t3); + +dQjdVidVi=0; +dQdVidVi=dQidVidVi+dQjdVidVi; +%%%%%%%%%%%%%% +dQdVidVj=dQdVidVj-diag(diag(dQdVidVj)); +hh=dQdVidVi+dQdVidVj; + %% deltaQ/deltaV_deltaThyta 非对角元素 + +t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t2=ones(Busnum,1)*Volt.*(t1); +dQidVidTj=zeros(Busnum); +for I=1:Busnum + for J=1:Busnum + dQidVidTj(I,J)=dQidVidTj(I,J)+Init_Y(2*I)*t2(I,J); + end +end + + +t1=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +t2=-ones(Busnum,1)*Volt.*(t1); +dQjdVidTj=zeros(Busnum); +for I=1:Busnum + for J=1:Busnum + dQjdVidTj(I,J)=dQjdVidTj(I,J)+Init_Y(2*J)*t2(I,J); + end +end + + dQdVidTj=dQidVidTj+dQjdVidTj; +%% deltaQ/deltaV_deltaThyta 对角元素 +dQdVidTi=dQdTidVi;% @ +dQdVidTj=dQdVidTj-diag(diag(dQdVidTj)); +hhd=dQdVidTi+dQdVidTj; +%% 生成AQi +AQi=zeros(2*Busnum,2*Busnum); +dQdTidTj=dQdTidTj-diag(diag(dQdTidTj)); +dQdTidVj=dQdTidVj-diag(diag(dQdTidVj)); +dQdVidTj=dQdVidTj-diag(diag(dQdVidTj)); +dQdVidVj=dQdVidVj-diag(diag(dQdVidVj)); + +AQi(1:2:2*Busnum,1:2:2*Busnum)=dQdTidTj;%%非对角 TT +AQi(1:2:2*Busnum,2:2:2*Busnum)=dQdTidVj;%%非对角 TV +AQi(2:2:2*Busnum,1:2:2*Busnum)=dQdVidTj;%%非对角 VT +AQi(2:2:2*Busnum,2:2:2*Busnum)=dQdVidVj;%%非对角 VV + +AQi(1:2:2*Busnum,1:2:2*Busnum)=AQi(1:2:2*Busnum,1:2:2*Busnum)+dQdTidTi;%%对角 +AQi(1:2:2*Busnum,2:2:2*Busnum)=AQi(1:2:2*Busnum,2:2:2*Busnum)+dQdTidVi;%%对角 +AQi(2:2:2*Busnum,1:2:2*Busnum)=AQi(2:2:2*Busnum,1:2:2*Busnum)+dQdVidTi;%%对角 +AQi(2:2:2*Busnum,2:2:2*Busnum)=AQi(2:2:2*Busnum,2:2:2*Busnum)+dQdVidVi;%%对角 +%% 生成ddh +t=[zeros(size(PGi,1)+size(PVi,1),ContrlCount); + zeros(2*Busnum,size(PVi,1)+size(PGi,1)),AQi+APi; +]; +ddh=t; +%% 以下是学姐给的公式 +AngleIJ=AngleIJMat-angle(GB); +%yP=Init_Y(1:2:size(Init_Y,2)); +yP=Init_Y(1:2:size(Init_Y,2));%暂时改这里 20111227 +%yQ=Init_Y(2:2:size(Init_Y,2)); +t1=-diag(Y.*cos(AngleIJ')*diag(Volt)*yP'); +t2=diag(diag(Volt)*yP')*Y.*cos(AngleIJ); +t3=(t1+t2)*diag(Volt); +t4=-(diag(Y.*cos(AngleIJ)*Volt') -diag(Volt)*Y.*cos(AngleIJ') )*diag(diag(Volt)*yP'); +ddPdTdT=t3+t4;%ok1 +tttt=t2*diag(Volt);%ok1 +ttttt=diag(Volt)*Y.*cos(AngleIJ')*diag(diag(Volt)*yP');%ok1 +tttttt=tttt+ttttt;%ok1 +ttttttt=-diag(Y.*cos(AngleIJ)*Volt')*diag(diag(Volt)*yP')+tttt;%ok1 +tttttttt=diag(Volt)*Y.*cos(AngleIJ')*diag(diag(Volt)*yP')+t1*diag(Volt);%ok1 +t1=(-diag(Y.*sin(AngleIJ)*Volt')+diag(Volt)*Y.*sin(AngleIJ') )*diag(yP); +t2= -diag( diag(Volt)*yP' )*Y.*sin(AngleIJ)+diag(Y.*sin(AngleIJ')*diag(Volt)*yP'); +ddPdVdT=t1+t2;%ok1 +tttt=-diag( diag(Volt)*yP' )*Y.*sin(AngleIJ); +t1=diag( Y.*sin(AngleIJ')*diag(Volt)*yP'); +t2=diag(yP)*Y.*sin(AngleIJ)*diag(Volt); +t3=-diag(yP)*diag(Y.*sin(AngleIJ)*Volt'); +t4=-Y.*sin(AngleIJ')*diag( diag(Volt)*yP' ); +ddPdTdV=t1+t2+t3+t4;%存疑与我的不一样 +tttt=t2; +ttttt=t4; +t1=Y.*cos(AngleIJ')*diag(yP); +t2=diag(yP)*Y.*cos(AngleIJ); +ddPdVdV=t1+t2; +t1=-diag(Y.*sin(AngleIJ)*Volt'); +t2=diag(Volt)*Y.*sin(AngleIJ'); +t3=(t1+t2)*diag( diag(Volt)*yQ' ); +t4=-diag( diag(Volt)*yQ' )*Y.*sin(AngleIJ); + +t5=diag(Y.*sin(AngleIJ')*diag(Volt)*yQ'); +t6=-(t4+t5)*diag(Volt); +ddQdTdT=t3+t6;%ok1 +tttt=-(t4)*diag(Volt); +ttttt=t2*diag( diag(Volt)*yQ' ); +tttttt=t1*diag( diag(Volt)*yQ' )+tttt; +ttttttt=-t5*diag(Volt)+t2*diag( diag(Volt)*yQ' ); +t1=(diag(Y.*cos(AngleIJ)*Volt')-diag(Volt)*Y.*cos(AngleIJ') )*diag(yQ); +t2=+diag( diag(Volt)*yQ' )*Y.*cos(AngleIJ)-diag(Y.*cos(AngleIJ')*diag(Volt)*yQ'); +tttt=diag( diag(Volt)*yQ' )*Y.*cos(AngleIJ); +ttttt=-diag(Volt)*Y.*cos(AngleIJ') *diag(yQ); +ddQdVdT=t1+t2; +t1=Y.*cos(AngleIJ')*diag(diag(Volt)*yQ'); +t2=diag(yQ)*diag(Y.*cos(AngleIJ)*Volt'); +t3=-diag(Y.*cos(AngleIJ')*diag(Volt)*yQ'); +t4=-diag(yQ)*Y.*cos(AngleIJ)*diag(Volt); +ddQdTdV=t1+t2+t3+t4; +t1=Y.*sin(AngleIJ')*diag(yQ); +t2=diag(yQ)*Y.*sin(AngleIJ); +ddQdVdV=t1+t2; +%%%% +t=zeros(2*Busnum); +% t(1:2:2*Busnum,1:2:2*Busnum)=ddPdTdT+ddQdTdT; +% %t(1:2:2*Busnum,2:2:2*Busnum)=ddPdTdV+ddQdTdV; +% %t(2:2:2*Busnum,1:2:2*Busnum)=ddPdVdT+ddQdVdT; +% t(1:2:2*Busnum,2:2:2*Busnum)=ddPdVdT+ddQdVdT; +% t(2:2:2*Busnum,1:2:2*Busnum)=ddPdTdV+ddQdTdV; +% t(2:2:2*Busnum,2:2:2*Busnum)=ddPdVdV+ddQdVdV;暂时改一下 20111227 +t=[ddPdVdV+ddQdVdV,ddPdVdT+ddQdVdT; + ddPdTdV+ddQdTdV,ddPdTdT+ddQdTdT; +]; +t=[zeros(size(PGi,1)+size(PVi,1),ContrlCount); + zeros(2*Busnum,size(PVi,1)+size(PGi,1)),-t; +]; +ddh=t; +end \ No newline at end of file diff --git a/func_ddh3.m b/func_ddh3.m new file mode 100644 index 0000000..9136b93 --- /dev/null +++ b/func_ddh3.m @@ -0,0 +1,413 @@ +function ddh=func_ddh3(AngleIJMat,GB,Volt,Init_Y,Busnum,PVi,PGi,Y) +%决定用循环重写 +ContrlCount=size(PVi,1)+size(PGi,1)+Busnum*2; +%deltaPi/deltaThytai_deltaThytaj 非对角元素 +% dPidTidTj=zeros(Busnum); +% t1=-Volt'*Volt; +% t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +% t3=t1.*t2; +% for I=1:Busnum +% for J=1:Busnum +% dPidTidTj(I,J)=dPidTidTj(I,J)+Init_Y(2*I-1)*t3(I,J); +% end +% end +% t2=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +% t3=t1.*t2; +% dPjdTidTj=zeros(Busnum); +% +% for I=1:Busnum +% for J=1:Busnum +% dPjdTidTj(I,J)=dPjdTidTj(I,J)+Init_Y(2*J-1)*t3(I,J); +% end +% end +% dPdTidTj=dPidTidTj+dPjdTidTj;%最终非对角元素 +% +% +% +% %% deltaP/deltaThyta_deltaThyta 对角元素 +% t1=Volt'*Volt; +% t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +% t3=t1.*t2; +% t4=t3-diag(diag(t3)); +% t5=sum(t4,2); +% t6=t5'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +% dPidTidTi=diag(t6); +% t1=Volt'*Volt; +% t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +% t2=t1.*t2; +% dPidTjdTj=zeros(Busnum); +% for J=1:Busnum +% for I=1:Busnum +% +% if I==J +% continue; +% end +% dPidTjdTj(J,J)=dPidTjdTj(J,J)+Init_Y(2*I-1)*t2(I,J); +% +% end +% end +% +% dPdTidTi=dPidTidTi+dPidTjdTj; +% %%%%%%%%% +% dPdTidTj=dPdTidTj-diag(diag(dPdTidTj)); +% hh=dPdTidTj+dPdTidTi; %#ok +% %% deltaP/deltaThytai_dVi 对角元素 +% t1=ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +% t2=diag(t1); +% t3=t1-diag(t2);%去掉了对角元素的 +% t4=sum(t3,2); +% t4=t4'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +% dPidTidVi=diag(t4); +% +% t1=-Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +% dPjdTidVi=zeros(Busnum); +% for J=1:Busnum +% for I=1:Busnum +% +% if I==J +% continue; +% end +% dPjdTidVi(J,J)=dPjdTidVi(J,J)+Init_Y(2*I-1)*t1(I,J); +% +% end +% end +% dPdTidVi=dPidTidVi+dPjdTidVi; +% %% deltaP/deltaThytai_dVj 非对角元素 +% +% t1=Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat));%20111224 存疑与学姐给的公式不一致 +% %t1=ones(1,Busnum)'*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +% dPidTidVj=zeros(Busnum); +% for I=1:Busnum +% for J=1:Busnum +% dPidTidVj(I,J)=dPidTidVj(I,J)+Init_Y(2*I-1)*t1(I,J); +% end +% end +% +% dPjdTidVj=zeros(Busnum); +% t1=Volt'*ones(1,Busnum).*(real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +% for I=1:Busnum +% for J=1:Busnum +% dPjdTidVj(I,J)=dPjdTidVj(I,J)+Init_Y(2*J-1)*t1(I,J); +% end +% end +% +% dPdTidVj=dPidTidVj+dPjdTidVj; +% %%%%%%%%%%%%%%%%%%%%%% +% dPdTidVj=dPdTidVj-diag(diag(dPdTidVj)); +% hh=dPdTidVj+dPdTidVi; %#ok +% %% deltaP/dVi_deltaThytaj 非对角元素 +% t1=-ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +% dPidVidTj=zeros(Busnum); +% for I=1:Busnum +% for J=1:Busnum +% dPidVidTj(I,J)=dPidVidTj(I,J)+Init_Y(2*I-1)*t1(I,J); +% end +% end +% t1=-ones(Busnum,1)*Volt.*(real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat)); +% dPjdVidTj=zeros(Busnum); +% for I=1:Busnum +% for J=1:Busnum +% dPjdVidTj(I,J)=dPjdVidTj(I,J)+Init_Y(2*J-1)*t1(I,J); +% end +% end +% dPdVidTj=dPidVidTj+dPjdVidTj; +% %% deltaPi/dVi_deltaThyta 对角元素 +% +% dPdVidTi=dPdTidVi; +% %%%%%%%%%%%%%%%% +% dPdVidTj=dPdVidTj-diag(diag(dPdVidTj)); +% hh=dPdVidTj+dPdVidTi; +% %% deltaP/dVi_dVj 非对角元素 +% t1=-(real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +% dPidVidVj=zeros(Busnum); +% for I=1:Busnum +% for J=1:Busnum +% dPidVidVj(I,J)=dPidVidVj(I,J)+Init_Y(2*I-1)*t1(I,J); +% end +% end +% +% +% t1=-(real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat)); +% dPjdVidVj=zeros(Busnum); +% for I=1:Busnum +% for J=1:Busnum +% dPjdVidVj(I,J)=dPjdVidVj(I,J)+Init_Y(2*J-1)*t1(I,J); +% end +% end +% dPdVidVj=dPidVidVj+dPjdVidVj; +% %% deltaP/dVi_dVi 对角元素 +% t0=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +% t1=diag(t0); +% t2=t1'.*Init_Y(1:2:size(Init_Y,2));%乘y的系数 +% dPidVidVi=-2*diag(t2); +% dPidVjdVj=0; +% dPdVidVi=dPidVidVi+dPidVjdVj; +% %%%%%%%%%%% +% dPdVidVj=dPdVidVj-diag(diag(dPdVidVj)); +% hh=dPdVidVj+dPdVidVi; +% %% 生成APi +% APi=zeros(2*Busnum,2*Busnum); +% dPdTidTj=dPdTidTj-diag(diag(dPdTidTj)); +% dPdTidVj=dPdTidVj-diag(diag(dPdTidVj)); +% dPdVidTj=dPdVidTj-diag(diag(dPdVidTj)); +% dPdVidVj=dPdVidVj-diag(diag(dPdVidVj)); +% +% APi(1:2:2*Busnum,1:2:2*Busnum)=dPdTidTj;%%非对角 TT +% APi(1:2:2*Busnum,2:2:2*Busnum)=dPdTidVj;%%非对角 TV +% APi(2:2:2*Busnum,1:2:2*Busnum)=dPdVidTj;%%非对角 VT +% APi(2:2:2*Busnum,2:2:2*Busnum)=dPdVidVj;%%非对角 VV +% +% APi(1:2:2*Busnum,1:2:2*Busnum)=APi(1:2:2*Busnum,1:2:2*Busnum)+dPdTidTi;%%对角 +% APi(1:2:2*Busnum,2:2:2*Busnum)=APi(1:2:2*Busnum,2:2:2*Busnum)+dPdTidVi;%%对角 +% APi(2:2:2*Busnum,1:2:2*Busnum)=APi(2:2:2*Busnum,1:2:2*Busnum)+dPdVidTi;%%对角 +% APi(2:2:2*Busnum,2:2:2*Busnum)=APi(2:2:2*Busnum,2:2:2*Busnum)+dPdVidVi;%%对角 +% %% deltaQ/deltaThyta_deltaThyta 非对角元素 +% t1=-Volt'*Volt; +% % %t1=Volt'*Volt; +% t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +% t3=t1.*t2; +% dQidTidTj=zeros(Busnum); +% for I=1:Busnum +% for J=1:Busnum +% dQidTidTj(I,J)=dQidTidTj(I,J)+Init_Y(2*I)*t3(I,J); +% end +% end +% +% t2=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +% t3=-t1.*t2; +% +% dQjdTidTj=zeros(Busnum); +% for I=1:Busnum +% for J=1:Busnum +% dQjdTidTj(I,J)=dQjdTidTj(I,J)+Init_Y(2*J)*t3(I,J); +% end +% end +% +% dQdTidTj=dQidTidTj+dQjdTidTj; +% %% deltaQ/deltaThyta_deltaThyta 对角元素 +% t1=Volt'*Volt; +% t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +% t3=t1.*t2; +% t4=t3-diag(diag(t3)); +% t5=sum(t4,2); +% t6=t5'.*Init_Y(2:2:size(Init_Y,2)); +% dQidTidTi=diag(t6); +% t1=Volt'*Volt; +% t2=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +% t3=t1.*t2; +% dQjdTidTi=zeros(Busnum); +% for J=1:Busnum +% for I=1:Busnum +% +% if I==J +% continue; +% end +% dQjdTidTi(J,J)=dQjdTidTi(J,J)+Init_Y(2*I)*t3(I,J); +% +% end +% end +% +% dQdTidTi=dQjdTidTi+dQidTidTi; +% %%%%%%%%%%%% +% dQdTidTj=dQdTidTj-diag(diag(dQdTidTj)); +% hh=dQdTidTj+dQdTidTi; +% %% deltaQ/deltaThyta_deltaV 非对角元素 +% t1=-Volt; +% t2=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +% t3=t1'*ones(1,Busnum).*t2; +% dQidTidVj=zeros(Busnum); +% for I=1:Busnum +% for J=1:Busnum +% dQidTidVj(I,J)=dQidTidVj(I,J)+Init_Y(2*I)*t3(I,J); +% end +% end +% t2=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +% t3=Volt'*ones(1,Busnum).*t2; +% dQjdTidVj=zeros(Busnum); +% for I=1:Busnum +% for J=1:Busnum +% %dQjdTidVj(I,J)=dQidTidVj(I,J)+Init_Y(2*J)*t3(I,J); 20111225 +% dQjdTidVj(I,J)=dQjdTidVj(I,J)+Init_Y(2*J)*t3(I,J); +% end +% end +% +% dQdTidVj=dQidTidVj+dQjdTidVj; +% %% deltaQ/deltaThyta_deltaV 对角元素 +% +% t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +% t2=-ones(Busnum,1)*Volt.*t1; +% t2=t2-diag(diag(t2)); +% t3=sum(t2,2); +% t3=t3'.*Init_Y(2:2:size(Init_Y,2)); +% dQidTidVi=diag(t3); +% +% +% +% t1=Volt'*ones(1,Busnum).*(real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat)); +% t2=t1-diag(diag(t1)); +% dQjdTidVi=zeros(Busnum); +% for J=1:Busnum +% for I=1:Busnum +% +% if I==J +% continue; +% end +% dQjdTidVi(J,J)=dQjdTidVi(J,J)+Init_Y(2*I)*t2(I,J); +% +% end +% end +% +% dQdTidVi=dQidTidVi+dQjdTidVi; +% dQdTidVj=dQdTidVj-diag(diag(dQdTidVj)); +% hh=dQdTidVj+dQdTidVi; +% %% deltaQ/deltaV_deltaV 非对角元素 +% t1=real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat); +% t2=-t1; +% dQidVidVj=zeros(Busnum); +% for I=1:Busnum +% for J=1:Busnum +% dQidVidVj(I,J)=dQidVidVj(I,J)+Init_Y(2*I)*t2(I,J); +% end +% end +% +% t1=real(GB).*sin(AngleIJMat)+imag(GB).*cos(AngleIJMat); +% dQjdVidVj=zeros(Busnum); +% for I=1:Busnum +% for J=1:Busnum +% dQjdVidVj(I,J)=dQjdVidVj(I,J)+Init_Y(2*J)*t1(I,J); +% end +% end +% +% dQdVidVj=dQidVidVj+dQjdVidVj; +% %% deltaQ/deltaV_deltaV 对角元素 +% t1=-2*(real(GB).*sin(AngleIJMat)-imag(GB).*cos(AngleIJMat)); +% t2=diag(t1); +% t3=t2'.*Init_Y(2:2:size(Init_Y,2));%乘y的系数 +% dQidVidVi=diag(t3); +% +% dQjdVidVi=0; +% dQdVidVi=dQidVidVi+dQjdVidVi; +% %%%%%%%%%%%%%% +% dQdVidVj=dQdVidVj-diag(diag(dQdVidVj)); +% hh=dQdVidVi+dQdVidVj; +% %% deltaQ/deltaV_deltaThyta 非对角元素 +% +% t1=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +% t2=ones(Busnum,1)*Volt.*(t1); +% dQidVidTj=zeros(Busnum); +% for I=1:Busnum +% for J=1:Busnum +% dQidVidTj(I,J)=dQidVidTj(I,J)+Init_Y(2*I)*t2(I,J); +% end +% end +% +% +% t1=real(GB).*cos(AngleIJMat)-imag(GB).*sin(AngleIJMat); +% t2=-ones(Busnum,1)*Volt.*(t1); +% dQjdVidTj=zeros(Busnum); +% for I=1:Busnum +% for J=1:Busnum +% dQjdVidTj(I,J)=dQjdVidTj(I,J)+Init_Y(2*J)*t2(I,J); +% end +% end +% +% dQdVidTj=dQidVidTj+dQjdVidTj; +% %% deltaQ/deltaV_deltaThyta 对角元素 +% dQdVidTi=dQdTidVi;% @ +% dQdVidTj=dQdVidTj-diag(diag(dQdVidTj)); +% hhd=dQdVidTi+dQdVidTj; +% %% 生成AQi +% AQi=zeros(2*Busnum,2*Busnum); +% dQdTidTj=dQdTidTj-diag(diag(dQdTidTj)); +% dQdTidVj=dQdTidVj-diag(diag(dQdTidVj)); +% dQdVidTj=dQdVidTj-diag(diag(dQdVidTj)); +% dQdVidVj=dQdVidVj-diag(diag(dQdVidVj)); +% +% AQi(1:2:2*Busnum,1:2:2*Busnum)=dQdTidTj;%%非对角 TT +% AQi(1:2:2*Busnum,2:2:2*Busnum)=dQdTidVj;%%非对角 TV +% AQi(2:2:2*Busnum,1:2:2*Busnum)=dQdVidTj;%%非对角 VT +% AQi(2:2:2*Busnum,2:2:2*Busnum)=dQdVidVj;%%非对角 VV +% +% AQi(1:2:2*Busnum,1:2:2*Busnum)=AQi(1:2:2*Busnum,1:2:2*Busnum)+dQdTidTi;%%对角 +% AQi(1:2:2*Busnum,2:2:2*Busnum)=AQi(1:2:2*Busnum,2:2:2*Busnum)+dQdTidVi;%%对角 +% AQi(2:2:2*Busnum,1:2:2*Busnum)=AQi(2:2:2*Busnum,1:2:2*Busnum)+dQdVidTi;%%对角 +% AQi(2:2:2*Busnum,2:2:2*Busnum)=AQi(2:2:2*Busnum,2:2:2*Busnum)+dQdVidVi;%%对角 +% %% 生成ddh +% t=[zeros(size(PGi,1)+size(PVi,1),ContrlCount); +% zeros(2*Busnum,size(PVi,1)+size(PGi,1)),AQi+APi; +% ]; +% ddh=t; +%% 以下是学姐给的公式 +AngleIJ=AngleIJMat-angle(GB); +%yP=Init_Y(1:2:size(Init_Y,2)); +yP=Init_Y(1:size(Init_Y,2)/2);%暂时改这里 20111227 +%yQ=Init_Y(2:2:size(Init_Y,2)); +yQ=Init_Y(size(Init_Y,2)/2+1:size(Init_Y,2));%暂时改这里 20111227 +t1=-diag(Y.*cos(AngleIJ')*diag(Volt)*yP'); +t2=diag(diag(Volt)*yP')*Y.*cos(AngleIJ); +t3=(t1+t2)*diag(Volt); +t4=-(diag(Y.*cos(AngleIJ)*Volt') -diag(Volt)*Y.*cos(AngleIJ') )*diag(diag(Volt)*yP'); +ddPdTdT=t3+t4;%ok1 +% tttt=t2*diag(Volt);%ok1 +% ttttt=diag(Volt)*Y.*cos(AngleIJ')*diag(diag(Volt)*yP');%ok1 +% tttttt=tttt+ttttt;%ok1 +% ttttttt=-diag(Y.*cos(AngleIJ)*Volt')*diag(diag(Volt)*yP')+tttt;%ok1 +% tttttttt=diag(Volt)*Y.*cos(AngleIJ')*diag(diag(Volt)*yP')+t1*diag(Volt);%ok1 +t1=(-diag(Y.*sin(AngleIJ)*Volt')+diag(Volt)*Y.*sin(AngleIJ') )*diag(yP); +t2= -diag( diag(Volt)*yP' )*Y.*sin(AngleIJ)+diag(Y.*sin(AngleIJ')*diag(Volt)*yP'); +ddPdVdT=t1+t2;%ok1 +%tttt=-diag( diag(Volt)*yP' )*Y.*sin(AngleIJ); +t1=diag( Y.*sin(AngleIJ')*diag(Volt)*yP'); +t2=diag(yP)*Y.*sin(AngleIJ)*diag(Volt); +t3=-diag(yP)*diag(Y.*sin(AngleIJ)*Volt'); +t4=-Y.*sin(AngleIJ')*diag( diag(Volt)*yP' ); +ddPdTdV=t1+t2+t3+t4;%存疑与我的不一样 +% tttt=t2; +% ttttt=t4; +t1=Y.*cos(AngleIJ')*diag(yP); +t2=diag(yP)*Y.*cos(AngleIJ); +ddPdVdV=t1+t2; +t1=-diag(Y.*sin(AngleIJ)*Volt'); +t2=diag(Volt)*Y.*sin(AngleIJ'); +t3=(t1+t2)*diag( diag(Volt)*yQ' ); +t4=-diag( diag(Volt)*yQ' )*Y.*sin(AngleIJ); + +t5=diag(Y.*sin(AngleIJ')*diag(Volt)*yQ'); +t6=-(t4+t5)*diag(Volt); +ddQdTdT=t3+t6;%ok1 +% tttt=-(t4)*diag(Volt); +% ttttt=t2*diag( diag(Volt)*yQ' ); +% tttttt=t1*diag( diag(Volt)*yQ' )+tttt; +% ttttttt=-t5*diag(Volt)+t2*diag( diag(Volt)*yQ' ); +t1=(diag(Y.*cos(AngleIJ)*Volt')-diag(Volt)*Y.*cos(AngleIJ') )*diag(yQ); +t2=+diag( diag(Volt)*yQ' )*Y.*cos(AngleIJ)-diag(Y.*cos(AngleIJ')*diag(Volt)*yQ'); +% tttt=diag( diag(Volt)*yQ' )*Y.*cos(AngleIJ); +% ttttt=-diag(Volt)*Y.*cos(AngleIJ') *diag(yQ); +ddQdVdT=t1+t2; +t1=Y.*cos(AngleIJ')*diag(diag(Volt)*yQ'); +t2=diag(yQ)*diag(Y.*cos(AngleIJ)*Volt'); +t3=-diag(Y.*cos(AngleIJ')*diag(Volt)*yQ'); +t4=-diag(yQ)*Y.*cos(AngleIJ)*diag(Volt); +ddQdTdV=t1+t2+t3+t4; +t1=Y.*sin(AngleIJ')*diag(yQ); +t2=diag(yQ)*Y.*sin(AngleIJ); +ddQdVdV=t1+t2; +%%%% +%t=zeros(2*Busnum); +% t(1:2:2*Busnum,1:2:2*Busnum)=ddPdTdT+ddQdTdT; +% %t(1:2:2*Busnum,2:2:2*Busnum)=ddPdTdV+ddQdTdV; +% %t(2:2:2*Busnum,1:2:2*Busnum)=ddPdVdT+ddQdVdT; +% t(1:2:2*Busnum,2:2:2*Busnum)=ddPdVdT+ddQdVdT; +% t(2:2:2*Busnum,1:2:2*Busnum)=ddPdTdV+ddQdTdV; +% t(2:2:2*Busnum,2:2:2*Busnum)=ddPdVdV+ddQdVdV;暂时改一下 20111227 +% t=[ddPdVdV+ddQdVdV,ddPdVdT+ddQdVdT; +% ddPdTdV+ddQdTdV,ddPdTdT+ddQdTdT; +% ];再改20111227 +t=[ddPdVdV+ddQdVdV,ddPdTdV+ddQdTdV ; + ddPdVdT+ddQdVdT,ddPdTdT+ddQdTdT; +]; +t=[zeros(size(PGi,1)+size(PVi,1),ContrlCount); + zeros(2*Busnum,size(PVi,1)+size(PGi,1)),-t; +]; +ddh=t; +end \ No newline at end of file diff --git a/func_deltF.asv b/func_deltF.asv new file mode 100644 index 0000000..c705f46 --- /dev/null +++ b/func_deltF.asv @@ -0,0 +1,14 @@ +function deltF=func_deltF(PG,GB,Balance,PVi,AngleIJMat,GenC) +t1=PG(PVi); +t2=Volt'*Volt; +t3=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +t4=t2.*t3; +t5=sum(t4,2); +PBal=t5(Balance); +PPG=([PG',PBal])'; +%% +c2=GenC(:,1); +c1=GenC(:,2); +t1=PPG.*c2+c1; + +end \ No newline at end of file diff --git a/func_deltF.m b/func_deltF.m new file mode 100644 index 0000000..83d3081 --- /dev/null +++ b/func_deltF.m @@ -0,0 +1,18 @@ +function deltF=func_deltF(PG,PVi,GenC,ContrlCount,PGi) +%t1=PG(setdiff(PVi,Balance)); +% t2=Volt'*Volt; +% t3=real(GB).*cos(AngleIJMat)+imag(GB).*sin(AngleIJMat); +% t4=t2.*t3; +% t5=sum(t4,2); +% PBal=t5(Balance); +% PPG=([PQ(1),PBal])';%暂时用土办法处理一下 +%% +c2=GenC(:,2); +c1=GenC(:,3); +t1=2*PG(PGi).*c2+c1; +deltF=[ + t1; + zeros(ContrlCount-size(PGi,1),1); +]; + +end \ No newline at end of file diff --git a/func_deltG.asv b/func_deltG.asv new file mode 100644 index 0000000..f3a7d0f --- /dev/null +++ b/func_deltG.asv @@ -0,0 +1,78 @@ +function deltG=func_deltG(Busnum,PVi,GB,Volt,UAngel,indexi,indexj,PGi) +dg1_dPg=eye(size(PGi,1)); +dg2_dPg=zeros(size(PGi,1)); +dg3_dPg=zeros(size(PGi,1),Busnum); +dg4_dPg=zeros(size(PGi,1),Busnum); + +%% +dg1_dQr=zeros(size(PVi,1)); +dg2_dQr=eye(size(PVi,1)); +dg3_dQr=zeros(size(PVi,1),Busnum); +dg4_dQr=zeros(size(PVi,1),Busnum); +%% +dg1_dx=zeros(2*Busnum,2); +dg2_dx=zeros(2*Busnum,2); +dg3_dx=zeros(2*Busnum,Busnum); +for I=1:Busnum + dg3_dx(2*I,I)=1; +end + +dg4_dx=zeros(2*Busnum,Busnum); +indexi=indexi'; +indexj=indexj'; + +%% 线路 +t1=Volt(indexi).*Volt(indexj); +t2=real(... + GB( ... + sub2ind(size(GB),indexi,indexj) ... + ... + )... + ).*... + sin(... + UAngel(indexi)'-UAngel(indexj)'... + ); + + t3=imag(... + GB( sub2ind(size(GB),indexi,indexj) )... + ).*... + cos(... + UAngel(indexi)'-UAngel(indexj)'... + ); +dPij_dThytai=t1.*(t2-t3)'; +%% +t1=-Volt(indexj); +t2=real(... + GB( ... + sub2ind(size(GB),indexi,indexj) ... + ... + )... + ).*... + cos(... + UAngel(indexi)'-UAngel(indexj)' ... + ); + + t3=imag(... + GB( sub2ind(size(GB),indexi,indexj) )... + ).*... + sin(... + UAngel(indexi)'-UAngel(indexj)'... + ); + + t4=2*Volt(indexi).*real(... + GB( sub2ind(size(GB),indexi,indexj) )... + )'; +dPij_dVi=t4+t1.*(t2+t3)'; +dPij_dVj=-Volt(indexi).*(t2+t3)'; +%% 开始形成dg4_dx +for I=1:size(indexi,1) + dg4_dx(2*indexi(I)-1,I)=dPij_dThytai(I); + dg4_dx(2*indexj(I)-1,I)=-dPij_dThytai(I); + dg4_dx(2*indexi(I),I)=dPij_dVi(I); + dg4_dx(2*indexj(I),I)=dPij_dVj(I); +end +%% +deltG=[dg1_dPg,dg2_dPg,dg3_dPg,dg4_dPg; + dg1_dQr,dg2_dQr,dg3_dQr,dg4_dQr; + dg1_dx,dg2_dx,dg3_dx,dg4_dx; +]; \ No newline at end of file diff --git a/func_deltG.m b/func_deltG.m new file mode 100644 index 0000000..cb2b272 --- /dev/null +++ b/func_deltG.m @@ -0,0 +1,21 @@ +function deltG=func_deltG(Busnum,PVi,PGi) +dg1_dPg=eye(size(PGi,1)); +dg2_dPg=zeros(size(PGi,1),size(PVi,1)); +dg3_dPg=zeros(size(PGi,1),Busnum); +%% +dg1_dQr=zeros(size(PVi,1),size(PGi,1)); +dg2_dQr=eye(size(PVi,1)); +dg3_dQr=zeros(size(PVi,1),Busnum); +%% +dg1_dx=zeros(2*Busnum,size(PGi,1)); +dg2_dx=zeros(2*Busnum,size(PVi,1)); +dg3_dx=zeros(2*Busnum,Busnum); +for I=1:Busnum + %dg3_dx(2*I,I)=1;暂时改一下 + dg3_dx(I,I)=1; +end +%% +deltG=[dg1_dPg,dg2_dPg,dg3_dPg; + dg1_dQr,dg2_dQr,dg3_dQr; + dg1_dx,dg2_dx,dg3_dx; +]; \ No newline at end of file diff --git a/func_deltH.asv b/func_deltH.asv new file mode 100644 index 0000000..56dfec9 --- /dev/null +++ b/func_deltH.asv @@ -0,0 +1,20 @@ +function deltH=func_deltH(Busnum,Volt,PVi,AngleIJMat,Y,GB,PGi) +dH_dPg=zeros(size(PGi,1)+size(PVi,1),2*Busnum); + +for I=1:size(PGi,1) + %dH_dPg(I,2*PVi(I)-1)=-1;王锡凡书上的公式 + %dH_dPg(I,2*PGi(I)-1)=1;暂时改一下20111227 + dH_dPg(I,PGi(I))=1; +end + +dH_dQr=zeros(size(PVi,1)+size(PGi,1),2*Busnum); +for I=1:size(PVi,1) + %dH_dQr(I,2*PVi(I))=-1;王锡凡书上的公式 + %dH_dQr(I,2*PVi(I))=1;暂时改一下20111227 + dH_dQr(I,PVi(I))=1; +end +Angle=angle(GB); +dH_dx = jacobian_M3(Busnum,Volt,Y,Angle,AngleIJMat); %形成雅克比矩阵 +%deltH=[dH_dPg;dH_dQr;dH_dx'];%dH_dx 需要使用一下转置 暂时改一下 +deltH=[dH_dPg;dH_dQr;dH_dx']; +end \ No newline at end of file diff --git a/func_deltH.m b/func_deltH.m new file mode 100644 index 0000000..6143885 --- /dev/null +++ b/func_deltH.m @@ -0,0 +1,20 @@ +function deltH=func_deltH(Busnum,Volt,PVi,AngleIJMat,Y,GB,PGi) +dH_dPg=zeros(size(PGi,1),2*Busnum); + +for I=1:size(PGi,1) + %dH_dPg(I,2*PVi(I)-1)=-1;王锡凡书上的公式 + %dH_dPg(I,2*PGi(I)-1)=1;暂时改一下20111227 + dH_dPg(I,PGi(I))=1; +end + +dH_dQr=zeros(size(PVi,1),2*Busnum); +for I=1:size(PVi,1) + %dH_dQr(I,2*PVi(I))=-1;王锡凡书上的公式 + %dH_dQr(I,2*PVi(I))=1;暂时改一下20111227 + dH_dQr(I,PVi(I)+Busnum)=1; +end +Angle=angle(GB); +dH_dx = jacobian_M3(Busnum,Volt,Y,Angle,AngleIJMat); %形成雅克比矩阵 +%deltH=[dH_dPg;dH_dQr;dH_dx'];%dH_dx 需要使用一下转置 暂时改一下 +deltH=[dH_dPg;dH_dQr;dH_dx']; +end \ No newline at end of file diff --git a/func_deltdeltF.asv b/func_deltdeltF.asv new file mode 100644 index 0000000..10ebf6b --- /dev/null +++ b/func_deltdeltF.asv @@ -0,0 +1,16 @@ +function deltdeltF=func_deltdeltF(Busnum,GenC,PVi,PGi) +%t1=deltG*[L_1Z-U_1W]*deltG'; +%TotalDim=2*Busnum+2*size(PVi,1); +% deltdeltF=[diag(GenC(:,2))*2,zeros(size(GenC,1),TotalDim-size(GenC,1)); +% zeros(TotalDim-size(GenC,1),TotalDim) +% ]; +% deltdeltF=[diag(GenC(:,2))*2,zeros(2,12); +% zeros(12,14); +% ]; +ContrlCount=size(PVi,1)+size(PGi,1)+Busnum*2; %P,Q,Volt theta这些控制变量数 +t=zeros(size(PGi,1)); +t(PGi,PGi)=GenC(:,2); +deltdeltF=[t*2,zeros()); + zeros(ContrlCount-size(GenC,1),ContrlCount); + ]; +end \ No newline at end of file diff --git a/func_deltdeltF.m b/func_deltdeltF.m new file mode 100644 index 0000000..f6bdaaa --- /dev/null +++ b/func_deltdeltF.m @@ -0,0 +1,8 @@ +function deltdeltF=func_deltdeltF(Busnum,GenC,PVi,PGi) + +ContrlCount=size(PVi,1)+size(PGi,1)+Busnum*2; %P,Q,Volt theta这些控制变量数 +deltdeltF=[diag(GenC(:,2))*2,zeros(size(GenC,1),ContrlCount-size(GenC,1)); + zeros(ContrlCount-size(GenC,1),ContrlCount); + ]; + +end \ No newline at end of file diff --git a/imbalance.m b/imbalance.m new file mode 100644 index 0000000..1c8da92 --- /dev/null +++ b/imbalance.m @@ -0,0 +1,13 @@ +function [P0,Q0,U,Uangle]=imbalance(PG,PD,PQstandard,Pointpoweri,QG,QD,Busnum) +%************************************************************************** +% 程序功能 : 子函数——计算功率不平衡分量等 +% 编 者: 梁 捷 +% 编制时间 :2010.12 +%************************************************************************** +%% 计算功率的不平衡分量 +P0=(PG-PD)/PQstandard; % 求取节点注入有功功率的标幺值 +Q0=(QG-QD)/PQstandard; % 求取节点注入无功功率的标幺值 +%% 平启动赋电压初值 +U=ones(1,Busnum); % 按照平启动给电压幅值赋值 +Uangle=zeros(1,Busnum); % 按照平启动给电压相角赋值 +end \ No newline at end of file diff --git a/jacobian.m b/jacobian.m new file mode 100644 index 0000000..4c8d657 --- /dev/null +++ b/jacobian.m @@ -0,0 +1,38 @@ +function [Jacob,PQ,U,Uangle]=jacobian(Busnum,Balance,PVi,PVu,U,Uangle,Y,Angle,P0,Q0,r,c) +%************************************************************************** +% 程序功能 : 子函数——形成雅可比矩阵Jacobian +% 编 者: +% 编制时间:2010.12 +%************************************************************************** +%% 分别求雅克比矩阵的子阵H,L,N,J及有功无功分量P,Q +AngleIJ = Uangle(r) - Uangle(c)- Angle'; +U(PVi) = PVu; +temp1= -sparse(1:Busnum,1:Busnum,U,Busnum,Busnum)*Y*sparse(1:Busnum,1:Busnum,U,Busnum,Busnum); % 计算雅克比矩阵可利用的中间变量 +temp2 = sum(temp1.*sparse(r,c,sin(AngleIJ)),2); +temp3 = sum(temp1.*sparse(r,c,cos(AngleIJ)),2); +temp4=sparse(1:Busnum,1:Busnum,temp2,Busnum,Busnum); +temp5=sparse(1:Busnum,1:Busnum,temp3,Busnum,Busnum); +H = temp1.*sparse(r,c,sin(AngleIJ))-temp4; +L = temp1.*sparse(r,c,sin(AngleIJ))+temp4; +N = temp1.*sparse(r,c,cos(AngleIJ))+temp5; +J = -temp1.*sparse(r,c,cos(AngleIJ))+temp5; + +Q = Q0+temp2'; %求有功分量P +P = P0+temp3'; %求无功分量Q +%% 处理平衡节点和pv节点 +H(:,Balance) = 0; +H(Balance,:) = 0; +H(Balance,Balance) = 100; % 平衡节点对应的对角元素置一个有限数 +L(:,PVi) = 0; +L(PVi,:) = 0; +L = L+sparse(PVi,PVi,ones(1,length(PVi)),Busnum,Busnum); % PV节点对应的对角元素置为1 +J(:,Balance) = 0; +J(PVi,:) = 0; +N(:,PVi) = 0; +N(Balance,:) = 0; +Q(PVi) = 0; % 将pv节点的无功不平衡分量置零 +P(Balance) = 0; % 平衡节点的有功功率不平衡分量置零 +%% 合成PQ和雅可比矩阵 +PQ = cat(2,P,Q); % 形成功率不平衡分量列向量 +Jacob = cat(1,cat(2,H,N),cat(2,J,L)); % 形成Jacobian矩阵 +end \ No newline at end of file diff --git a/jacobian_M.asv b/jacobian_M.asv new file mode 100644 index 0000000..f838a14 --- /dev/null +++ b/jacobian_M.asv @@ -0,0 +1,60 @@ +function Jacob=jacobian_M(Busnum,Volt,Y,Angle,AngleIJMat) +%************************************************************************** +% 程序功能 : 子函数——形成雅可比矩阵Jacobian +% 编 者: +% 编制时间:2010.12 +%************************************************************************** +%% 分别求雅克比矩阵的子阵H,L,N,J及有功无功分量P,Q +temp1=-Volt'*Volt.*Y; +AngleIJ=AngleIJMat-Angle; +temp11=Volt'*ones(1,Busnum).*Y; +temp2=sum(temp1.*sin(AngleIJ),2); +temp22 = sum(temp11.*sin(AngleIJ),2); +temp3 = sum(temp1.*cos(AngleIJ),2); +temp33 = sum(temp11.*cos(AngleIJ),2); +temp4=diag(temp2); +temp44=diag(temp22); +temp5=diag(temp3); +temp55=diag(temp33); +%计算Lii的累加项 +t1=ones(Busnum,1)*Volt.*Y; +t2=sum(t1.*sin(AngleIJ),2); +t3=sum(t1.*cos(AngleIJ),2); + +t4=diag(t2); +H = temp1.*sin(AngleIJ)-temp4;% +L = -temp11.*sin(AngleIJ);% +%L(1:Busnum,1:Busnum)=-temp44+; +L=L-t3.* +N=-temp11.*cos(AngleIJ);% +N(1:Busnum,1:Busnum)=-temp55-diag(diag(temp11.*cos(Angle) ) ); +J = -temp1.*cos(AngleIJ)+temp5;% +%% + + +%Q = Q0+temp2'; %求有功分量P +%P = P0+temp3'; %求无功分量Q +%% 处理平衡节点和pv节点 +% H(:,Balance) = 0; +% H(Balance,:) = 0; +% H(Balance,Balance) = 100; % 平衡节点对应的对角元素置一个有限数 +% L(:,PVi) = 0; +% L(PVi,:) = 0; +% L = L+sparse(PVi,PVi,ones(1,length(PVi)),Busnum,Busnum); % PV节点对应的对角元素置为1 +% J(:,Balance) = 0; +% J(PVi,:) = 0; +% N(:,PVi) = 0; +% N(Balance,:) = 0; +% Q(PVi) = 0; % 将pv节点的无功不平衡分量置零 +% P(Balance) = 0; % 平衡节点的有功功率不平衡分量置零 +%% 合成PQ和雅可比矩阵 +t1=zeros(2*Busnum); +t1(1:2:2*Busnum,1:2:2*Busnum)=H; +t1(1:2:2*Busnum,2:2:2*Busnum)=N; +t1(2:2:2*Busnum,1:2:2*Busnum)=J; +t1(2:2:2*Busnum,2:2:2*Busnum)=L; +% t1(1:) +% PQ = cat(2,P,Q); % 形成功率不平衡分量列向量 +%Jacob = cat(1,cat(2,H,N),cat(2,J,L)); % 形成Jacobian矩阵 +Jacob=t1; +end \ No newline at end of file diff --git a/jacobian_M.m b/jacobian_M.m new file mode 100644 index 0000000..e01eb26 --- /dev/null +++ b/jacobian_M.m @@ -0,0 +1,61 @@ +function Jacob=jacobian_M(Busnum,Volt,Y,Angle,AngleIJMat) +%************************************************************************** +% 程序功能 : 子函数——形成雅可比矩阵Jacobian +% 编 者: +% 编制时间:2010.12 +%************************************************************************** +%% 分别求雅克比矩阵的子阵H,L,N,J及有功无功分量P,Q +temp1=-Volt'*Volt.*Y; +AngleIJ=AngleIJMat-Angle; +temp11=Volt'*ones(1,Busnum).*Y; +temp2=sum(temp1.*sin(AngleIJ),2); +temp22 = sum(temp11.*sin(AngleIJ),2); +temp3 = sum(temp1.*cos(AngleIJ),2); +temp33 = sum(temp11.*cos(AngleIJ),2); +temp4=diag(temp2); +temp44=diag(temp22); +temp5=diag(temp3); +temp55=diag(temp33); +%计算Lii的累加项 +t1=ones(Busnum,1)*Volt.*Y; +t2=sum(t1.*sin(AngleIJ),2); +t3=sum(t1.*cos(AngleIJ),2); +t4=diag(t2); +t5=diag(t3); +H = temp1.*sin(AngleIJ)-temp4;% +L = -temp11.*sin(AngleIJ);% +%L(1:Busnum,1:Busnum)=-temp44+; +L=L-t4; +N=-temp11.*cos(AngleIJ);% +%N(1:Busnum,1:Busnum)=-temp55-diag(diag(temp11.*cos(Angle) ) ); +N=N-t5; +J = -temp1.*cos(AngleIJ)+temp5;% +%% + + +%Q = Q0+temp2'; %求有功分量P +%P = P0+temp3'; %求无功分量Q +%% 处理平衡节点和pv节点 +% H(:,Balance) = 0; +% H(Balance,:) = 0; +% H(Balance,Balance) = 100; % 平衡节点对应的对角元素置一个有限数 +% L(:,PVi) = 0; +% L(PVi,:) = 0; +% L = L+sparse(PVi,PVi,ones(1,length(PVi)),Busnum,Busnum); % PV节点对应的对角元素置为1 +% J(:,Balance) = 0; +% J(PVi,:) = 0; +% N(:,PVi) = 0; +% N(Balance,:) = 0; +% Q(PVi) = 0; % 将pv节点的无功不平衡分量置零 +% P(Balance) = 0; % 平衡节点的有功功率不平衡分量置零 +%% 合成PQ和雅可比矩阵 +t1=zeros(2*Busnum); +t1(1:2:2*Busnum,1:2:2*Busnum)=H; +t1(1:2:2*Busnum,2:2:2*Busnum)=N; +t1(2:2:2*Busnum,1:2:2*Busnum)=J; +t1(2:2:2*Busnum,2:2:2*Busnum)=L; +% t1(1:) +% PQ = cat(2,P,Q); % 形成功率不平衡分量列向量 +%Jacob = cat(1,cat(2,H,N),cat(2,J,L)); % 形成Jacobian矩阵 +Jacob=t1; +end \ No newline at end of file diff --git a/jacobian_M1.m b/jacobian_M1.m new file mode 100644 index 0000000..a2684ab --- /dev/null +++ b/jacobian_M1.m @@ -0,0 +1,84 @@ +function [Jacob]=jacobian_M1(Busnum,Volt,Y,Angle,AngleIJMat) +%************************************************************************** +% 程序功能 : 子函数——形成雅可比矩阵Jacobian +% 编 者: +% 编制时间:2010.12 +%************************************************************************** +%% 分别求雅克比矩阵的子阵H,L,N,J及有功无功分量P,Q +%Volt(PVi) = PVu; +temp1=Volt'*Volt.*Y; +AngleIJ=AngleIJMat-Angle; +temp2=sum(temp1.*sin(AngleIJ),2); +temp3 = sum(temp1.*cos(AngleIJ),2); +temp4=diag(temp2); +temp5=diag(temp3); +%t1=Volt'*ones(1,Busnum).*Y; +t1=ones(Busnum,1)*Volt.*Y; +%t1=Volt'*Volt.*Y; +t2=sum(t1.*sin(AngleIJ),2); +t3=sum(t1.*cos(AngleIJ),2); +t4=diag(t2); +t5=diag(t3); +H = -temp1.*sin(AngleIJ)+temp4;% +L = -t1.*sin(AngleIJ);% +%L(1:Busnum,1:Busnum)=-temp44+; +L=L-t4; +N=-t1.*cos(AngleIJ);% +%N(1:Busnum,1:Busnum)=-temp55-diag(diag(temp11.*cos(Angle) ) ); +N=N-t5; +J = temp1.*cos(AngleIJ)-temp5;% + + +%%%% +%t=diag(Volt); +%N=t*N;%*t; +%L=t*L;%*t; + + +%%%% +%% + %求无功分量Q + % 平衡节点的有功功率不平衡分量置零 +%% 合成PQ和雅可比矩阵 + +% t1(1:) + % 形成功率不平衡分量列向量 +%Jacob = cat(1,cat(2,H,N),cat(2,J,L)); % 形成Jacobian矩阵 + + +t1=zeros(2*Busnum); +t1(1:2:2*Busnum,1:2:2*Busnum)=H; +t1(1:2:2*Busnum,2:2:2*Busnum)=N; +t1(2:2:2*Busnum,1:2:2*Busnum)=J; +t1(2:2:2*Busnum,2:2:2*Busnum)=L; +Jacob=t1; +end + + + + +% function Jacob=jacobian_M1(Busnum,PVi,PVu,U,Uangle,Y,Angle,r,c) +% AngleIJ = Uangle(r) - Uangle(c)- Angle'; +% U(PVi) = PVu; +% temp1= -sparse(1:Busnum,1:Busnum,U,Busnum,Busnum)*Y*sparse(1:Busnum,1:Busnum,U,Busnum,Busnum); % 计算雅克比矩阵可利用的中间变量 +% temp2 = sum(temp1.*sparse(r,c,sin(AngleIJ)),2); +% temp3 = sum(temp1.*sparse(r,c,cos(AngleIJ)),2); +% temp4=sparse(1:Busnum,1:Busnum,temp2,Busnum,Busnum); +% temp5=sparse(1:Busnum,1:Busnum,temp3,Busnum,Busnum); +% H = temp1.*sparse(r,c,sin(AngleIJ))-temp4; +% L = temp1.*sparse(r,c,sin(AngleIJ))+temp4; +% N = temp1.*sparse(r,c,cos(AngleIJ))+temp5; +% J = -temp1.*sparse(r,c,cos(AngleIJ))+temp5; +% +% +% t1=zeros(2*Busnum); +% t1(1:2:2*Busnum,1:2:2*Busnum)=H; +% t1(1:2:2*Busnum,2:2:2*Busnum)=N; +% t1(2:2:2*Busnum,1:2:2*Busnum)=J; +% t1(2:2:2*Busnum,2:2:2*Busnum)=L; +% % t1(1:) +% % PQ = cat(2,P,Q); % 形成功率不平衡分量列向量 +% %Jacob = cat(1,cat(2,H,N),cat(2,J,L)); % 形成Jacobian矩阵 +% Jacob=t1; +% +% end \ No newline at end of file diff --git a/jacobian_M2.m b/jacobian_M2.m new file mode 100644 index 0000000..432d13f --- /dev/null +++ b/jacobian_M2.m @@ -0,0 +1,84 @@ +function [Jacob]=jacobian_M2(Busnum,Volt,Y,Angle,AngleIJMat) +%************************************************************************** +% 程序功能 : 子函数——形成雅可比矩阵Jacobian +% 编 者: +% 编制时间:2010.12 +%************************************************************************** +%% 分别求雅克比矩阵的子阵H,L,N,J及有功无功分量P,Q +temp1=Volt'*Volt.*Y; +AngleIJ=AngleIJMat-Angle; +temp2=sum(temp1.*sin(AngleIJ),2); +temp3 = sum(temp1.*cos(AngleIJ),2); +temp4=diag(temp2); +temp5=diag(temp3); +%t1=Volt'*ones(1,Busnum).*Y; +t1=ones(Busnum,1)*Volt.*Y; +t11=Volt'*ones(1,Busnum).*Y; +%t1=Volt'*Volt.*Y; +t2=sum(t1.*sin(AngleIJ),2); +t3=sum(t1.*cos(AngleIJ),2); +t4=diag(t2); +t5=diag(t3); +H = -temp1.*sin(AngleIJ)+temp4;% +L = -t11.*sin(AngleIJ);% +%L(1:Busnum,1:Busnum)=-temp44+; +L=L-t4; +N=-t11.*cos(AngleIJ);% +%N(1:Busnum,1:Busnum)=-temp55-diag(diag(temp11.*cos(Angle) ) ); +N=N-t5; +J = temp1.*cos(AngleIJ)-temp5;% + + +%%%% +%t=diag(Volt); +%N=t*N;%*t; +%L=t*L;%*t; + + +%%%% +%% + %求无功分量Q + % 平衡节点的有功功率不平衡分量置零 +%% 合成PQ和雅可比矩阵 + +% t1(1:) + % 形成功率不平衡分量列向量 +%Jacob = cat(1,cat(2,H,N),cat(2,J,L)); % 形成Jacobian矩阵 + + +t1=zeros(2*Busnum); +t1(1:2:2*Busnum,1:2:2*Busnum)=H; +t1(1:2:2*Busnum,2:2:2*Busnum)=N; +t1(2:2:2*Busnum,1:2:2*Busnum)=J; +t1(2:2:2*Busnum,2:2:2*Busnum)=L; +Jacob=t1; +end + + + + +% function Jacob=jacobian_M1(Busnum,PVi,PVu,U,Uangle,Y,Angle,r,c) +% AngleIJ = Uangle(r) - Uangle(c)- Angle'; +% U(PVi) = PVu; +% temp1= -sparse(1:Busnum,1:Busnum,U,Busnum,Busnum)*Y*sparse(1:Busnum,1:Busnum,U,Busnum,Busnum); % 计算雅克比矩阵可利用的中间变量 +% temp2 = sum(temp1.*sparse(r,c,sin(AngleIJ)),2); +% temp3 = sum(temp1.*sparse(r,c,cos(AngleIJ)),2); +% temp4=sparse(1:Busnum,1:Busnum,temp2,Busnum,Busnum); +% temp5=sparse(1:Busnum,1:Busnum,temp3,Busnum,Busnum); +% H = temp1.*sparse(r,c,sin(AngleIJ))-temp4; +% L = temp1.*sparse(r,c,sin(AngleIJ))+temp4; +% N = temp1.*sparse(r,c,cos(AngleIJ))+temp5; +% J = -temp1.*sparse(r,c,cos(AngleIJ))+temp5; +% +% +% t1=zeros(2*Busnum); +% t1(1:2:2*Busnum,1:2:2*Busnum)=H; +% t1(1:2:2*Busnum,2:2:2*Busnum)=N; +% t1(2:2:2*Busnum,1:2:2*Busnum)=J; +% t1(2:2:2*Busnum,2:2:2*Busnum)=L; +% % t1(1:) +% % PQ = cat(2,P,Q); % 形成功率不平衡分量列向量 +% %Jacob = cat(1,cat(2,H,N),cat(2,J,L)); % 形成Jacobian矩阵 +% Jacob=t1; +% +% end \ No newline at end of file diff --git a/jacobian_M3.asv b/jacobian_M3.asv new file mode 100644 index 0000000..a83f479 --- /dev/null +++ b/jacobian_M3.asv @@ -0,0 +1,115 @@ +function [Jacob]=jacobian_M3(Busnum,Volt,Y,Angle,AngleIJMat) +%************************************************************************** +% 程序功能 : 子函数——形成雅可比矩阵Jacobian +% 编 者: +% 编制时间:2010.12 +%************************************************************************** +%%参照图书馆6楼的书编写 +%% 分别求雅克比矩阵的子阵H,L,N,J及有功无功分量P,Q +AngleIJ=AngleIJMat-Angle; +t1=Volt'*Volt; +H=t1.*Y.*sin(AngleIJ); +N=-t1.*Y.*cos(AngleIJ); +%J=Volt'*ones(1,Busnum).*cos(AngleIJ);这里错了 +J=Volt'*ones(1,Busnum).*cos(AngleIJ).*Y; + +%L=Volt'*ones(1,Busnum).*sin(AngleIJ);这里错了 +L=Volt'*ones(1,Busnum).*sin(AngleIJ).*Y; + +%%对角 +t1=Volt'*Volt; +t2=t1.*Y.*sin(AngleIJ); +t3=diag(t2); +t4=t2-diag(t3); +t5=sum(t4,2); +HH=-diag(t5); +t2=t1.*Y.*cos(AngleIJ); +t3=diag(t2); +t4=t2-diag(t3); +t5=sum(t4,2); +NN=diag(t5); +%t1=ones(Busnum,1)*Volt; +t1=ones(Busnum,1)*Volt.*Y; +t2=t1.*cos(AngleIJ); +t3=sum(t2,2); +JJ=diag(t3); +t1=Volt'*ones(1,Busnum).*cos(AngleIJ).*Y; +%t1=Volt'*ones(1,Busnum).*cos(AngleIJ); +t2=diag(t1);% +JJ=JJ+diag(t2); +t1=ones(Busnum,1)*Volt.*Y; +%t1=ones(Busnum,1)*Volt; +t2=t1.*sin(AngleIJ); +t3=sum(t2,2); +LL=diag(t3); +%t1=Volt'*ones(1,Busnum).*sin(AngleIJ); +t1=Volt'*ones(1,Busnum).*sin(AngleIJ).*Y; +t2=diag(t1);% +%LL=LL-diag(t2);这里错了 +LL=LL+diag(t2); + +H=H-diag(diag(H)); +N=N-diag(diag(N)); +J=J-diag(diag(J)); +L=L-diag(diag(L)); + +H=H+HH; +J=J+JJ; +N=N+NN; +L=L+LL; + +t1=zeros(2*Busnum); +t1(1:2:2*Busnum,1:2:2*Busnum)=H; +t1(1:2:2*Busnum,2:2:2*Busnum)=N; +t1(2:2:2*Busnum,1:2:2*Busnum)=J; +t1(2:2:2*Busnum,2:2:2*Busnum)=L; +Jacob=-t1; +%%以下是学姐给的公式 +H=diag(Volt)*Y.*sin(AngleIJ')*diag(Volt)-diag(Y.*sin(AngleIJ)*Volt')*diag(Volt); +N=-diag(Volt)*Y.*cos(AngleIJ')*diag(Volt)+diag(Y.*cos(AngleIJ)*Volt')*diag(Volt); +J=diag(Y.*cos(AngleIJ)*Volt')+Y.*cos(AngleIJ')*diag(Volt); +L=diag(Y.*sin(AngleIJ)*Volt')+Y.*sin(AngleIJ')*diag(Volt); +H=H; +N=N; +J=J; +L=L; +t1=zeros(2*Busnum); +% t1(1:2:2*Busnum,1:2:2*Busnum)=-H;%10111227 +% t1(1:2:2*Busnum,2:2:2*Busnum)=N; +% t1(2:2:2*Busnum,1:2:2*Busnum)=-J;%10111227 +% t1(2:2:2*Busnum,2:2:2*Busnum)=L; +%暂时改一下 +t1=[J,L; + H,N; +]'; +Jacob=-t1; +end + + + + +% function Jacob=jacobian_M1(Busnum,PVi,PVu,U,Uangle,Y,Angle,r,c) +% AngleIJ = Uangle(r) - Uangle(c)- Angle'; +% U(PVi) = PVu; +% temp1= -sparse(1:Busnum,1:Busnum,U,Busnum,Busnum)*Y*sparse(1:Busnum,1:Busnum,U,Busnum,Busnum); % 计算雅克比矩阵可利用的中间变量 +% temp2 = sum(temp1.*sparse(r,c,sin(AngleIJ)),2); +% temp3 = sum(temp1.*sparse(r,c,cos(AngleIJ)),2); +% temp4=sparse(1:Busnum,1:Busnum,temp2,Busnum,Busnum); +% temp5=sparse(1:Busnum,1:Busnum,temp3,Busnum,Busnum); +% H = temp1.*sparse(r,c,sin(AngleIJ))-temp4; +% L = temp1.*sparse(r,c,sin(AngleIJ))+temp4; +% N = temp1.*sparse(r,c,cos(AngleIJ))+temp5; +% J = -temp1.*sparse(r,c,cos(AngleIJ))+temp5; +% +% +% t1=zeros(2*Busnum); +% t1(1:2:2*Busnum,1:2:2*Busnum)=H; +% t1(1:2:2*Busnum,2:2:2*Busnum)=N; +% t1(2:2:2*Busnum,1:2:2*Busnum)=J; +% t1(2:2:2*Busnum,2:2:2*Busnum)=L; +% % t1(1:) +% % PQ = cat(2,P,Q); % 形成功率不平衡分量列向量 +% %Jacob = cat(1,cat(2,H,N),cat(2,J,L)); % 形成Jacobian矩阵 +% Jacob=t1; +% +% end \ No newline at end of file diff --git a/jacobian_M3.m b/jacobian_M3.m new file mode 100644 index 0000000..1f3a9a9 --- /dev/null +++ b/jacobian_M3.m @@ -0,0 +1,115 @@ +function [Jacob]=jacobian_M3(Busnum,Volt,Y,Angle,AngleIJMat) +%************************************************************************** +% 程序功能 : 子函数——形成雅可比矩阵Jacobian +% 编 者: +% 编制时间:2010.12 +%************************************************************************** +%%参照图书馆6楼的书编写 +%% 分别求雅克比矩阵的子阵H,L,N,J及有功无功分量P,Q +AngleIJ=AngleIJMat-Angle; +% t1=Volt'*Volt; +% H=t1.*Y.*sin(AngleIJ); +% N=-t1.*Y.*cos(AngleIJ); +% %J=Volt'*ones(1,Busnum).*cos(AngleIJ);这里错了 +% J=Volt'*ones(1,Busnum).*cos(AngleIJ).*Y; +% +% %L=Volt'*ones(1,Busnum).*sin(AngleIJ);这里错了 +% L=Volt'*ones(1,Busnum).*sin(AngleIJ).*Y; +% +% %%对角 +% t1=Volt'*Volt; +% t2=t1.*Y.*sin(AngleIJ); +% t3=diag(t2); +% t4=t2-diag(t3); +% t5=sum(t4,2); +% HH=-diag(t5); +% t2=t1.*Y.*cos(AngleIJ); +% t3=diag(t2); +% t4=t2-diag(t3); +% t5=sum(t4,2); +% NN=diag(t5); +% %t1=ones(Busnum,1)*Volt; +% t1=ones(Busnum,1)*Volt.*Y; +% t2=t1.*cos(AngleIJ); +% t3=sum(t2,2); +% JJ=diag(t3); +% t1=Volt'*ones(1,Busnum).*cos(AngleIJ).*Y; +% %t1=Volt'*ones(1,Busnum).*cos(AngleIJ); +% t2=diag(t1);% +% JJ=JJ+diag(t2); +% t1=ones(Busnum,1)*Volt.*Y; +% %t1=ones(Busnum,1)*Volt; +% t2=t1.*sin(AngleIJ); +% t3=sum(t2,2); +% LL=diag(t3); +% %t1=Volt'*ones(1,Busnum).*sin(AngleIJ); +% t1=Volt'*ones(1,Busnum).*sin(AngleIJ).*Y; +% t2=diag(t1);% +% %LL=LL-diag(t2);这里错了 +% LL=LL+diag(t2); +% +% H=H-diag(diag(H)); +% N=N-diag(diag(N)); +% J=J-diag(diag(J)); +% L=L-diag(diag(L)); +% +% H=H+HH; +% J=J+JJ; +% N=N+NN; +% L=L+LL; +% +% t1=zeros(2*Busnum); +% t1(1:2:2*Busnum,1:2:2*Busnum)=H; +% t1(1:2:2*Busnum,2:2:2*Busnum)=N; +% t1(2:2:2*Busnum,1:2:2*Busnum)=J; +% t1(2:2:2*Busnum,2:2:2*Busnum)=L; +% Jacob=-t1; +%%以下是学姐给的公式 +H=diag(Volt)*Y.*sin(AngleIJ')*diag(Volt)-diag(Y.*sin(AngleIJ)*Volt')*diag(Volt); +N=-diag(Volt)*Y.*cos(AngleIJ')*diag(Volt)+diag(Y.*cos(AngleIJ)*Volt')*diag(Volt); +J=diag(Y.*cos(AngleIJ)*Volt')+Y.*cos(AngleIJ')*diag(Volt); +L=diag(Y.*sin(AngleIJ)*Volt')+Y.*sin(AngleIJ')*diag(Volt); +H=H; +N=N; +J=J; +L=L; +t1=zeros(2*Busnum); +% t1(1:2:2*Busnum,1:2:2*Busnum)=-H;%10111227 +% t1(1:2:2*Busnum,2:2:2*Busnum)=N; +% t1(2:2:2*Busnum,1:2:2*Busnum)=-J;%10111227 +% t1(2:2:2*Busnum,2:2:2*Busnum)=L; +%暂时改一下 +t1=[J,L; + H,N; +]'; +Jacob=-t1; +end + + + + +% function Jacob=jacobian_M1(Busnum,PVi,PVu,U,Uangle,Y,Angle,r,c) +% AngleIJ = Uangle(r) - Uangle(c)- Angle'; +% U(PVi) = PVu; +% temp1= -sparse(1:Busnum,1:Busnum,U,Busnum,Busnum)*Y*sparse(1:Busnum,1:Busnum,U,Busnum,Busnum); % 计算雅克比矩阵可利用的中间变量 +% temp2 = sum(temp1.*sparse(r,c,sin(AngleIJ)),2); +% temp3 = sum(temp1.*sparse(r,c,cos(AngleIJ)),2); +% temp4=sparse(1:Busnum,1:Busnum,temp2,Busnum,Busnum); +% temp5=sparse(1:Busnum,1:Busnum,temp3,Busnum,Busnum); +% H = temp1.*sparse(r,c,sin(AngleIJ))-temp4; +% L = temp1.*sparse(r,c,sin(AngleIJ))+temp4; +% N = temp1.*sparse(r,c,cos(AngleIJ))+temp5; +% J = -temp1.*sparse(r,c,cos(AngleIJ))+temp5; +% +% +% t1=zeros(2*Busnum); +% t1(1:2:2*Busnum,1:2:2*Busnum)=H; +% t1(1:2:2*Busnum,2:2:2*Busnum)=N; +% t1(2:2:2*Busnum,1:2:2*Busnum)=J; +% t1(2:2:2*Busnum,2:2:2*Busnum)=L; +% % t1(1:) +% % PQ = cat(2,P,Q); % 形成功率不平衡分量列向量 +% %Jacob = cat(1,cat(2,H,N),cat(2,J,L)); % 形成Jacobian矩阵 +% Jacob=t1; +% +% end \ No newline at end of file diff --git a/jacobian_M4.asv b/jacobian_M4.asv new file mode 100644 index 0000000..3a5f486 --- /dev/null +++ b/jacobian_M4.asv @@ -0,0 +1,77 @@ +function [Jacob]=jacobian_M4(Busnum,Volt,Y,Angle,AngleIJMat) +%************************************************************************** +% 程序功能 : 子函数——形成雅可比矩阵Jacobian +% 编 者: +% 编制时间:2010.12 +%************************************************************************** +%% 分别求雅克比矩阵的子阵H,L,N,J及有功无功分量P,Q +temp1=Volt'*Volt.*Y; +AngleIJ=AngleIJMat-Angle; +tt1=temp1.*sin(AngleIJ); +tt2=temp1.*cos(AngleIJ); +tt3=diag(tt1); +tt4=diag(tt2); +tt5=tt1-diag(tt3); +tt6=tt2-diag(tt4); +temp2=sum(tt5,2); +temp3 = sum(tt6,2); +HH=temp2; +JJ=temp3; +t1=ones(Busnum,1)*Volt.*Y; +t11=Volt'*ones(1,Busnum).*Y; +t2=sum(t1.*sin(AngleIJ),2); +t3=sum(t1.*cos(AngleIJ),2); +t4=diag(t1.*sin(AngleIJ)); +t5=diag(t1.*cos(AngleIJ)); +NN=-diag(t3)-diag(t5); +LL=-diag(t2)+diag(t4); +H = -temp1.*sin(AngleIJ); +L = -t11.*sin(AngleIJ);% +N=-t11.*cos(AngleIJ);% +J = temp1.*cos(AngleIJ);% +H=H-diag(diag(H)); +N=N-diag(N)); +J=J-diag(J); +L=L-diag(L); +H=H+diag(HH); +N=N+diag(NN); +J=J+diag(JJ); +L=L+diag(LL); + + +t1=zeros(2*Busnum); +t1(1:2:2*Busnum,1:2:2*Busnum)=H; +t1(1:2:2*Busnum,2:2:2*Busnum)=N; +t1(2:2:2*Busnum,1:2:2*Busnum)=J; +t1(2:2:2*Busnum,2:2:2*Busnum)=L; +Jacob=t1; +end + + + + +% function Jacob=jacobian_M1(Busnum,PVi,PVu,U,Uangle,Y,Angle,r,c) +% AngleIJ = Uangle(r) - Uangle(c)- Angle'; +% U(PVi) = PVu; +% temp1= -sparse(1:Busnum,1:Busnum,U,Busnum,Busnum)*Y*sparse(1:Busnum,1:Busnum,U,Busnum,Busnum); % 计算雅克比矩阵可利用的中间变量 +% temp2 = sum(temp1.*sparse(r,c,sin(AngleIJ)),2); +% temp3 = sum(temp1.*sparse(r,c,cos(AngleIJ)),2); +% temp4=sparse(1:Busnum,1:Busnum,temp2,Busnum,Busnum); +% temp5=sparse(1:Busnum,1:Busnum,temp3,Busnum,Busnum); +% H = temp1.*sparse(r,c,sin(AngleIJ))-temp4; +% L = temp1.*sparse(r,c,sin(AngleIJ))+temp4; +% N = temp1.*sparse(r,c,cos(AngleIJ))+temp5; +% J = -temp1.*sparse(r,c,cos(AngleIJ))+temp5; +% +% +% t1=zeros(2*Busnum); +% t1(1:2:2*Busnum,1:2:2*Busnum)=H; +% t1(1:2:2*Busnum,2:2:2*Busnum)=N; +% t1(2:2:2*Busnum,1:2:2*Busnum)=J; +% t1(2:2:2*Busnum,2:2:2*Busnum)=L; +% % t1(1:) +% % PQ = cat(2,P,Q); % 形成功率不平衡分量列向量 +% %Jacob = cat(1,cat(2,H,N),cat(2,J,L)); % 形成Jacobian矩阵 +% Jacob=t1; +% +% end \ No newline at end of file diff --git a/jacobian_M4.m b/jacobian_M4.m new file mode 100644 index 0000000..83925a5 --- /dev/null +++ b/jacobian_M4.m @@ -0,0 +1,77 @@ +function [Jacob]=jacobian_M4(Busnum,Volt,Y,Angle,AngleIJMat) +%************************************************************************** +% 程序功能 : 子函数——形成雅可比矩阵Jacobian +% 编 者: +% 编制时间:2010.12 +%************************************************************************** +%% 分别求雅克比矩阵的子阵H,L,N,J及有功无功分量P,Q +temp1=Volt'*Volt.*Y; +AngleIJ=AngleIJMat-Angle; +tt1=temp1.*sin(AngleIJ); +tt2=temp1.*cos(AngleIJ); +tt3=diag(tt1); +tt4=diag(tt2); +tt5=tt1-diag(tt3); +tt6=tt2-diag(tt4); +temp2=sum(tt5,2); +temp3 = sum(tt6,2); +HH=temp2; +JJ=-temp3; +t1=ones(Busnum,1)*Volt.*Y; +t11=Volt'*ones(1,Busnum).*Y; +t2=sum(t1.*sin(AngleIJ),2); +t3=sum(t1.*cos(AngleIJ),2); +t4=diag(t1.*sin(AngleIJ)); +t5=diag(t1.*cos(AngleIJ)); +NN=-diag(t3)-diag(t5); +LL=-diag(t2)+diag(t4); +H = -temp1.*sin(AngleIJ); +L = -t11.*sin(AngleIJ);% +N=-t11.*cos(AngleIJ);% +J = temp1.*cos(AngleIJ);% +H=H-diag(diag(H)); +N=N-diag(diag(N)); +J=J-diag(diag(J)); +L=L-diag(diag(L)); +H=H+diag(HH); +N=N+NN; +J=J+diag(JJ); +L=L+LL; + + +t1=zeros(2*Busnum); +t1(1:2:2*Busnum,1:2:2*Busnum)=H; +t1(1:2:2*Busnum,2:2:2*Busnum)=N; +t1(2:2:2*Busnum,1:2:2*Busnum)=J; +t1(2:2:2*Busnum,2:2:2*Busnum)=L; +Jacob=t1; +end + + + + +% function Jacob=jacobian_M1(Busnum,PVi,PVu,U,Uangle,Y,Angle,r,c) +% AngleIJ = Uangle(r) - Uangle(c)- Angle'; +% U(PVi) = PVu; +% temp1= -sparse(1:Busnum,1:Busnum,U,Busnum,Busnum)*Y*sparse(1:Busnum,1:Busnum,U,Busnum,Busnum); % 计算雅克比矩阵可利用的中间变量 +% temp2 = sum(temp1.*sparse(r,c,sin(AngleIJ)),2); +% temp3 = sum(temp1.*sparse(r,c,cos(AngleIJ)),2); +% temp4=sparse(1:Busnum,1:Busnum,temp2,Busnum,Busnum); +% temp5=sparse(1:Busnum,1:Busnum,temp3,Busnum,Busnum); +% H = temp1.*sparse(r,c,sin(AngleIJ))-temp4; +% L = temp1.*sparse(r,c,sin(AngleIJ))+temp4; +% N = temp1.*sparse(r,c,cos(AngleIJ))+temp5; +% J = -temp1.*sparse(r,c,cos(AngleIJ))+temp5; +% +% +% t1=zeros(2*Busnum); +% t1(1:2:2*Busnum,1:2:2*Busnum)=H; +% t1(1:2:2*Busnum,2:2:2*Busnum)=N; +% t1(2:2:2*Busnum,1:2:2*Busnum)=J; +% t1(2:2:2*Busnum,2:2:2*Busnum)=L; +% % t1(1:) +% % PQ = cat(2,P,Q); % 形成功率不平衡分量列向量 +% %Jacob = cat(1,cat(2,H,N),cat(2,J,L)); % 形成Jacobian矩阵 +% Jacob=t1; +% +% end \ No newline at end of file diff --git a/modifyadmmatrix.asv b/modifyadmmatrix.asv new file mode 100644 index 0000000..a917e8d --- /dev/null +++ b/modifyadmmatrix.asv @@ -0,0 +1,18 @@ +function [new_G,new_B,GB,Y,r,c,Angle] = modifyadmmatrix(ii,jj,G,GG,B,BB) +%************************************************************************** +% 程序功能 : 子函数——形成节点导纳矩阵Y +% 编 者: +% 编制时间:2010.12 +%************************************************************************** +%% 支路导纳计算 +new_G=G; +new_G(ii,jj)=new_G(ii,jj)-G(ii,jj); +new_G(jj,ii)=new_G(jj,ii)-G(jj,ii); +new_G(ii,ii)=new_G(ii,ii)+G(ii,jj); +new_G(jj,jj)=new_G(jj,jj)+G(ii,jj); + +%% 化作极坐标形式 +GB = G+B.*1i; %将电导,电纳合并,写成复数形式 +Y = abs(GB); %求节点导纳幅值 +[r,c] = find(Y); +Angle = angle(GB(GB~=0)); %求节点导纳角度 \ No newline at end of file diff --git a/modifyadmmatrix.m b/modifyadmmatrix.m new file mode 100644 index 0000000..de48607 --- /dev/null +++ b/modifyadmmatrix.m @@ -0,0 +1,23 @@ +function [new_G,new_B,GB,Y,r,c,Angle] = modifyadmmatrix(ii,jj,G,B) +%************************************************************************** +% 程序功能 : 子函数——形成节点导纳矩阵Y +% 编 者: +% 编制时间:2010.12 +%************************************************************************** +%% 支路导纳计算 +new_G=G; +new_G(ii,jj)=new_G(ii,jj)-G(ii,jj); +new_G(jj,ii)=new_G(jj,ii)-G(jj,ii); +new_G(ii,ii)=new_G(ii,ii)+G(ii,jj); +new_G(jj,jj)=new_G(jj,jj)+G(ii,jj); +new_B=B; +new_B(ii,jj)=new_B(ii,jj)-B(ii,jj); +new_B(jj,ii)=new_B(jj,ii)-B(jj,ii); +new_B(ii,ii)=new_B(ii,ii)+B(ii,jj); +new_B(jj,jj)=new_B(jj,jj)+B(ii,jj); + +%% 化作极坐标形式 +GB = new_G+new_B.*1i; %将电导,电纳合并,写成复数形式 +Y = abs(GB); %求节点导纳幅值 +[r,c] = find(Y); +Angle = angle(GB(GB~=0)); %求节点导纳角度 \ No newline at end of file diff --git a/openfile.asv b/openfile.asv new file mode 100644 index 0000000..5095547 --- /dev/null +++ b/openfile.asv @@ -0,0 +1,64 @@ +function [Busnum,Balance,PQstandard,Precision,Linei,Linej,Liner,Linex,Lineb,kmax,Transfori ,... + Transforj,Transforr,Transforx,Transfork0,Branchi,Branchb,Pointpoweri,PG,QG,PD,QD,PVi,PVu,Gen,GenU,GenL,GenC,CenterA,PGi,PVQU,PVQL] = openfile(FileName) +%************************************************************************** +% 程序简介 : 子函数——读取潮流计算所需数据 +% 编 者: +% 编制时间 :2010.12 +%************************************************************************** +data = dlmread(FileName); % 一次读入全部数据 +Busnum= data(1,1); % 节点数 +PQstandard = data(1,3); % 基准容量 +kmax = data(1,4); %最大迭代次数 +Precision = data(2,1); % 精度 +Balance = data(3,2); % 生成1到节点号的列向量 +CenterA=data(1,5); %中心参数 +LineNum=data(1,2); %支路数 +%% 各参数矩阵分块 +zeroRow = find(data(:,1)==0); %查找第一列元素为零的行号 +line = data(zeroRow(1)+1:zeroRow(2)-1,:); % 形成线路参数矩阵 +ground = data(zeroRow(2)+1:zeroRow(3)-1,:); % 形成对地支路参数矩阵 +tran = data(zeroRow(3)+1:zeroRow(4)-1,:); % 形成变压器参数矩阵 +buspq = data(zeroRow(4)+1:zeroRow(5)-1,:); % 形成节点功率参数矩阵 +PV = data(zeroRow(5)+1:zeroRow(6)-1,:); % 形成pv节点功率参数矩阵 +Gen=data(zeroRow(6)+1:zeroRow(7)-1,:); +%% 线路参数矩阵分块 +Linei = line(:,2); % 节点i +Linej= line(:,3); % 节点j +Liner = line(:,4); % 线路电阻 +Linex = line(:,5); % 线路电抗 +Lineb = line(:,6); % b/2 +%% 对地支路参数矩阵 +Branchi = ground(:,1); % 对地支路节点号 +Branchb = ground(:,2); % 对地支路的导纳 +%% 变压器参数矩阵 +Transfori = tran(:,2); % 节点i +Transforj= tran(:,3); % 节点j +Transforr = tran(:,4); % 变压器电阻 +Transforx= tran(:,5); % 变压器电抗 +Transfork0 = tran(:,6); % 变压器变比 +%% 节点功率参数矩阵 +Pointpoweri = buspq(:,1); +PG=buspq(:,2); % 发电机有功 +QG=buspq(:,3); % 发电机无功 +PD=buspq(:,4); % 负荷有功 +QD=buspq(:,5); % 负荷无功 +%% pv节点功率参数矩阵 +PVi = PV(:,1); % PV节点的节点号 +PVu = PV(:,2); % PV节点电压 +PVQL=PV(:,3);%PV节点无功下限 +PVQU=PV(:,4); %PV节点无功上限 +%% 发电机参数 +%GenU=Gen(:,[1 5 6]); +%GenL=Gen(:,[1 7 8]); +GenC=Gen(:,[1 2:4]); +t=GenC(:,2); +GenC(:,2)=GenC(:,4); +GenC(:,4)=t; +t=Gen(:,[1 5]); +%GenL=[t,PVQL(PVi)]; +GenL=t;%有功下界 +t=Gen(:,[1 6]); +%GenU=[t,PVQU(PVi)]; +GenU=t;%有功上届 +PGi=Gen(:,1);%发电机节点号 +end \ No newline at end of file diff --git a/openfile.m b/openfile.m new file mode 100644 index 0000000..8171214 --- /dev/null +++ b/openfile.m @@ -0,0 +1,76 @@ +function [Busnum,Balance,PQstandard,Precision,Linei,Linej,Liner,Linex,Lineb,kmax,Transfori ,... + Transforj,Transforr,Transforx,Transfork0,Branchi,Branchb,Pointpoweri,PG,QG,PD,QD,PVi,PVu,Gen,GenU,GenL,GenC,CenterA,PGi,PVQU,PVQL] = openfile(FileName) +%************************************************************************** +% 程序简介 : 子函数——读取潮流计算所需数据 +% 编 者: +% 编制时间 :2010.12 +%************************************************************************** +data = dlmread(FileName); % 一次读入全部数据 +Busnum= data(1,1); % 节点数 +PQstandard = data(1,3); % 基准容量 +kmax = data(1,4); %最大迭代次数 +Precision = data(2,1); % 精度 +Balance = data(3,2); % 生成1到节点号的列向量 +CenterA=data(1,5); %中心参数 +LineNum=data(1,2); %支路数 +Base=data(1,3); +%% 各参数矩阵分块 +zeroRow = find(data(:,1)==0); %查找第一列元素为零的行号 +line = data(zeroRow(1)+1:zeroRow(2)-1,:); % 形成线路参数矩阵 +ground = data(zeroRow(2)+1:zeroRow(3)-1,:); % 形成对地支路参数矩阵 +tran = data(zeroRow(3)+1:zeroRow(4)-1,:); % 形成变压器参数矩阵 +buspq = data(zeroRow(4)+1:zeroRow(5)-1,:); % 形成节点功率参数矩阵 +PV = data(zeroRow(5)+1:zeroRow(6)-1,:); % 形成pv节点功率参数矩阵 +Gen=data(zeroRow(6)+1:zeroRow(7)-1,:); +%% 线路参数矩阵分块 +Linei = line(:,2); % 节点i +Linej= line(:,3); % 节点j +Liner = line(:,4); % 线路电阻 +Linex = line(:,5); % 线路电抗 +Lineb = line(:,6); % b/2 +%% 对地支路参数矩阵 +Branchi = ground(:,1); % 对地支路节点号 +Branchb = ground(:,2); % 对地支路的导纳 +%% 变压器参数矩阵 +Transfori = tran(:,2); % 节点i +Transforj= tran(:,3); % 节点j +Transforr = tran(:,4); % 变压器电阻 +Transforx= tran(:,5); % 变压器电抗 +Transfork0 = tran(:,6); % 变压器变比 +%% 节点功率参数矩阵 +Pointpoweri = buspq(:,1); +PG=buspq(:,2); % 发电机有功 +QG=buspq(:,3); % 发电机无功 +PD=buspq(:,4); % 负荷有功 +QD=buspq(:,5); % 负荷无功 +%%除以基值 +PG=PG/Base; +QG=QG/Base; +PD=PD/Base; +QD=QD/Base; +%% pv节点功率参数矩阵 +PVi = PV(:,1); % PV节点的节点号 +PVu = PV(:,2); % PV节点电压 +PVQL=PV(:,3);%PV节点无功下限 +PVQL=PVQL/Base; +PVQU=PV(:,4); %PV节点无功上限 +PVQU=PVQU/Base; +%% 发电机参数 +%GenU=Gen(:,[1 5 6]); +%GenL=Gen(:,[1 7 8]); +GenC=Gen(:,[1 2:4]); +t=GenC(:,2); +GenC(:,2)=GenC(:,4); +GenC(:,4)=t; +%%%%%%%%%%%%%%%%%%%% +%GenC(:,2:4)=100*GenC(:,2:4); +t=Gen(:,[1 5]); +%GenL=[t,PVQL(PVi)]; +GenL=t;%有功下界 +GenL(:,2)=GenL(:,2)/Base; +t=Gen(:,[1 6]); +%GenU=[t,PVQU(PVi)]; +GenU=t;%有功上届 +GenU(:,2)=GenU(:,2)/Base; +PGi=Gen(:,1);%发电机节点号 +end \ No newline at end of file diff --git a/pf.asv b/pf.asv new file mode 100644 index 0000000..2758c87 --- /dev/null +++ b/pf.asv @@ -0,0 +1,35 @@ +function [kmax,Precision,Uangle,U,Busnum,PVi,PVu,Balance,Y,Angle,P0,Q0,r,c,GB,Linei,Linej,Transfori,Transforj,GenU,GenL,GenC,PG,QG,PD,QD,CenterA,PGi,PVQU,PVQL]=pf(FileName) +%************************************************************************** +% 程序名称:电力系统潮流计算程序 +% 程序算法:极坐标下的牛顿-拉夫逊法 +% 程序功能:主函数 +% 程序编者: +% 编制时间:2010.12 +%************************************************************************** +clc; +tic; +%% 读取数据文件 +[Busnum,Balance,PQstandard,Precision,Linei,Linej,Liner,Linex,Lineb,kmax,Transfori ,... + Transforj,Transforr,Transforx,Transfork0,Branchi,Branchb,Pointpoweri,PG,QG,PD,QD,PVi,PVu,Gen,GenU,GenL,GenC,CenterA,PGi,PVQU,PVQL]= openfile(FileName); +%% 形成节点导纳矩阵 +[G,B,GB,Y,r,c,Angle] = admmatrix(Busnum,Linei,Linej,Liner,Linex,Lineb,Transfori,Transforj,Transforr,... + Transforx,Transfork0,Branchi,Branchb); +[P0,Q0,U,Uangle] = Initial(PG,PD,PQstandard,Pointpoweri,QG,QD,Busnum); %求功率不平衡量 +disp('迭代次数i 最大不平衡量'); +%% 循环体计算 +for i = 0:kmax + [Jacob,PQ,U,Uangle] = jacobian(Busnum,Balance,PVi,PVu,U,Uangle,Y,Angle,P0,Q0,r,c); %形成雅克比矩阵 + % disp('第一次雅克比'); + %full(Jacob); + m = max(abs(PQ)); + m = full(m); + fprintf(' %u %.8f \n',i,m); + if m > Precision %判断不平衡量是否满足精度要求 + [Uangle,U] = solvefun(Busnum,Jacob,PQ,Uangle,U); %求解修正方程,更新电压变量 + else + disp(['收敛,迭代次数为',num2str(i),'次']); + break %若满足精度要求,则计算收敛 + end +end +toc; +end \ No newline at end of file diff --git a/pf.m b/pf.m new file mode 100644 index 0000000..2758c87 --- /dev/null +++ b/pf.m @@ -0,0 +1,35 @@ +function [kmax,Precision,Uangle,U,Busnum,PVi,PVu,Balance,Y,Angle,P0,Q0,r,c,GB,Linei,Linej,Transfori,Transforj,GenU,GenL,GenC,PG,QG,PD,QD,CenterA,PGi,PVQU,PVQL]=pf(FileName) +%************************************************************************** +% 程序名称:电力系统潮流计算程序 +% 程序算法:极坐标下的牛顿-拉夫逊法 +% 程序功能:主函数 +% 程序编者: +% 编制时间:2010.12 +%************************************************************************** +clc; +tic; +%% 读取数据文件 +[Busnum,Balance,PQstandard,Precision,Linei,Linej,Liner,Linex,Lineb,kmax,Transfori ,... + Transforj,Transforr,Transforx,Transfork0,Branchi,Branchb,Pointpoweri,PG,QG,PD,QD,PVi,PVu,Gen,GenU,GenL,GenC,CenterA,PGi,PVQU,PVQL]= openfile(FileName); +%% 形成节点导纳矩阵 +[G,B,GB,Y,r,c,Angle] = admmatrix(Busnum,Linei,Linej,Liner,Linex,Lineb,Transfori,Transforj,Transforr,... + Transforx,Transfork0,Branchi,Branchb); +[P0,Q0,U,Uangle] = Initial(PG,PD,PQstandard,Pointpoweri,QG,QD,Busnum); %求功率不平衡量 +disp('迭代次数i 最大不平衡量'); +%% 循环体计算 +for i = 0:kmax + [Jacob,PQ,U,Uangle] = jacobian(Busnum,Balance,PVi,PVu,U,Uangle,Y,Angle,P0,Q0,r,c); %形成雅克比矩阵 + % disp('第一次雅克比'); + %full(Jacob); + m = max(abs(PQ)); + m = full(m); + fprintf(' %u %.8f \n',i,m); + if m > Precision %判断不平衡量是否满足精度要求 + [Uangle,U] = solvefun(Busnum,Jacob,PQ,Uangle,U); %求解修正方程,更新电压变量 + else + disp(['收敛,迭代次数为',num2str(i),'次']); + break %若满足精度要求,则计算收敛 + end +end +toc; +end \ No newline at end of file diff --git a/solvefun.m b/solvefun.m new file mode 100644 index 0000000..9d5debb --- /dev/null +++ b/solvefun.m @@ -0,0 +1,13 @@ +function[Uangle,U] = solvefun(Busnum,Jacob,PQ,Uangle,U) +%************************************************************************** +% 程序功能 : 子函数——求解修正方程 +% 编 者: +% 编制时间:2010.12 +%************************************************************************** +%% 计算修正方程 +PQ = sparse(PQ); +X = (Jacob\-PQ')'; +%% 更新电压变量 +Uangle = Uangle+X(1:Busnum); % 更新电压相角 +U = U+U.*X(Busnum+1:end); % 更新电压幅值 +end \ No newline at end of file diff --git a/sy.m b/sy.m new file mode 100644 index 0000000..e00889f --- /dev/null +++ b/sy.m @@ -0,0 +1,14 @@ +clear +clc +syms T11 T12 T21 T22; +syms V1 V2; +syms Y11 Y12 Y21 Y22; +yP=ones(1,2); +AngleIJ=[T11,T12;T21,T22]; +Volt=[V1,V2]; +Y=[Y11,Y12;Y21,Y22]; +t1=-diag(Y.*cos(AngleIJ')*diag(Volt)*yP'); +t2=diag(diag(Volt)*yP')*Y.*cos(AngleIJ); +t3=(t1+t2)*diag(Volt); +t4=-(diag(Y.*cos(AngleIJ)*Volt') -diag(Volt)*Y.*cos(AngleIJ') )*diag(diag(Volt)*yP'); +ddPdTdT=t1+t2+t3+t4 \ No newline at end of file