//library(seqinr)
//data(aaindex)

distanceMatrix_(0,0) = 0;
distanceMatrix_(1,0) = 112;
distanceMatrix_(1,1) = 0;
distanceMatrix_(2,0) = 111;
distanceMatrix_(2,1) = 86;
distanceMatrix_(2,2) = 0;
distanceMatrix_(3,0) = 126;
distanceMatrix_(3,1) = 96;
distanceMatrix_(3,2) = 23;
distanceMatrix_(3,3) = 0;
distanceMatrix_(4,0) = 195;
distanceMatrix_(4,1) = 180;
distanceMatrix_(4,2) = 139;
distanceMatrix_(4,3) = 154;
distanceMatrix_(4,4) = 0;
distanceMatrix_(5,0) = 91;
distanceMatrix_(5,1) = 43;
distanceMatrix_(5,2) = 46;
distanceMatrix_(5,3) = 61;
distanceMatrix_(5,4) = 154;
distanceMatrix_(5,5) = 0;
distanceMatrix_(6,0) = 107;
distanceMatrix_(6,1) = 54;
distanceMatrix_(6,2) = 42;
distanceMatrix_(6,3) = 45;
distanceMatrix_(6,4) = 170;
distanceMatrix_(6,5) = 29;
distanceMatrix_(6,6) = 0;
distanceMatrix_(7,0) = 60;
distanceMatrix_(7,1) = 125;
distanceMatrix_(7,2) = 80;
distanceMatrix_(7,3) = 94;
distanceMatrix_(7,4) = 159;
distanceMatrix_(7,5) = 87;
distanceMatrix_(7,6) = 98;
distanceMatrix_(7,7) = 0;
distanceMatrix_(8,0) = 86;
distanceMatrix_(8,1) = 29;
distanceMatrix_(8,2) = 68;
distanceMatrix_(8,3) = 81;
distanceMatrix_(8,4) = 174;
distanceMatrix_(8,5) = 24;
distanceMatrix_(8,6) = 40;
distanceMatrix_(8,7) = 98;
distanceMatrix_(8,8) = 0;
distanceMatrix_(9,0) = 94;
distanceMatrix_(9,1) = 97;
distanceMatrix_(9,2) = 149;
distanceMatrix_(9,3) = 168;
distanceMatrix_(9,4) = 198;
distanceMatrix_(9,5) = 109;
distanceMatrix_(9,6) = 134;
distanceMatrix_(9,7) = 135;
distanceMatrix_(9,8) = 94;
distanceMatrix_(9,9) = 0;
distanceMatrix_(10,0) = 96;
distanceMatrix_(10,1) = 102;
distanceMatrix_(10,2) = 153;
distanceMatrix_(10,3) = 172;
distanceMatrix_(10,4) = 198;
distanceMatrix_(10,5) = 113;
distanceMatrix_(10,6) = 138;
distanceMatrix_(10,7) = 138;
distanceMatrix_(10,8) = 99;
distanceMatrix_(10,9) = 5;
distanceMatrix_(10,10) = 0;
distanceMatrix_(11,0) = 106;
distanceMatrix_(11,1) = 26;
distanceMatrix_(11,2) = 94;
distanceMatrix_(11,3) = 101;
distanceMatrix_(11,4) = 202;
distanceMatrix_(11,5) = 53;
distanceMatrix_(11,6) = 56;
distanceMatrix_(11,7) = 127;
distanceMatrix_(11,8) = 32;
distanceMatrix_(11,9) = 102;
distanceMatrix_(11,10) = 107;
distanceMatrix_(11,11) = 0;
distanceMatrix_(12,0) = 84;
distanceMatrix_(12,1) = 91;
distanceMatrix_(12,2) = 142;
distanceMatrix_(12,3) = 160;
distanceMatrix_(12,4) = 196;
distanceMatrix_(12,5) = 101;
distanceMatrix_(12,6) = 126;
distanceMatrix_(12,7) = 127;
distanceMatrix_(12,8) = 87;
distanceMatrix_(12,9) = 10;
distanceMatrix_(12,10) = 15;
distanceMatrix_(12,11) = 95;
distanceMatrix_(12,12) = 0;
distanceMatrix_(13,0) = 113;
distanceMatrix_(13,1) = 97;
distanceMatrix_(13,2) = 158;
distanceMatrix_(13,3) = 177;
distanceMatrix_(13,4) = 205;
distanceMatrix_(13,5) = 116;
distanceMatrix_(13,6) = 140;
distanceMatrix_(13,7) = 153;
distanceMatrix_(13,8) = 100;
distanceMatrix_(13,9) = 21;
distanceMatrix_(13,10) = 22;
distanceMatrix_(13,11) = 102;
distanceMatrix_(13,12) = 28;
distanceMatrix_(13,13) = 0;
distanceMatrix_(14,0) = 27;
distanceMatrix_(14,1) = 103;
distanceMatrix_(14,2) = 91;
distanceMatrix_(14,3) = 108;
distanceMatrix_(14,4) = 169;
distanceMatrix_(14,5) = 76;
distanceMatrix_(14,6) = 93;
distanceMatrix_(14,7) = 42;
distanceMatrix_(14,8) = 77;
distanceMatrix_(14,9) = 95;
distanceMatrix_(14,10) = 98;
distanceMatrix_(14,11) = 103;
distanceMatrix_(14,12) = 87;
distanceMatrix_(14,13) = 114;
distanceMatrix_(14,14) = 0;
distanceMatrix_(15,0) = 99;
distanceMatrix_(15,1) = 110;
distanceMatrix_(15,2) = 46;
distanceMatrix_(15,3) = 65;
distanceMatrix_(15,4) = 112;
distanceMatrix_(15,5) = 68;
distanceMatrix_(15,6) = 80;
distanceMatrix_(15,7) = 56;
distanceMatrix_(15,8) = 89;
distanceMatrix_(15,9) = 142;
distanceMatrix_(15,10) = 145;
distanceMatrix_(15,11) = 121;
distanceMatrix_(15,12) = 135;
distanceMatrix_(15,13) = 155;
distanceMatrix_(15,14) = 74;
distanceMatrix_(15,15) = 0;
distanceMatrix_(16,0) = 58;
distanceMatrix_(16,1) = 71;
distanceMatrix_(16,2) = 65;
distanceMatrix_(16,3) = 85;
distanceMatrix_(16,4) = 149;
distanceMatrix_(16,5) = 42;
distanceMatrix_(16,6) = 65;
distanceMatrix_(16,7) = 59;
distanceMatrix_(16,8) = 47;
distanceMatrix_(16,9) = 89;
distanceMatrix_(16,10) = 92;
distanceMatrix_(16,11) = 78;
distanceMatrix_(16,12) = 81;
distanceMatrix_(16,13) = 103;
distanceMatrix_(16,14) = 38;
distanceMatrix_(16,15) = 58;
distanceMatrix_(16,16) = 0;
distanceMatrix_(17,0) = 148;
distanceMatrix_(17,1) = 101;
distanceMatrix_(17,2) = 174;
distanceMatrix_(17,3) = 181;
distanceMatrix_(17,4) = 215;
distanceMatrix_(17,5) = 130;
distanceMatrix_(17,6) = 152;
distanceMatrix_(17,7) = 184;
distanceMatrix_(17,8) = 115;
distanceMatrix_(17,9) = 61;
distanceMatrix_(17,10) = 61;
distanceMatrix_(17,11) = 110;
distanceMatrix_(17,12) = 67;
distanceMatrix_(17,13) = 40;
distanceMatrix_(17,14) = 147;
distanceMatrix_(17,15) = 177;
distanceMatrix_(17,16) = 128;
distanceMatrix_(17,17) = 0;
distanceMatrix_(18,0) = 112;
distanceMatrix_(18,1) = 77;
distanceMatrix_(18,2) = 143;
distanceMatrix_(18,3) = 160;
distanceMatrix_(18,4) = 194;
distanceMatrix_(18,5) = 99;
distanceMatrix_(18,6) = 122;
distanceMatrix_(18,7) = 147;
distanceMatrix_(18,8) = 83;
distanceMatrix_(18,9) = 33;
distanceMatrix_(18,10) = 36;
distanceMatrix_(18,11) = 85;
distanceMatrix_(18,12) = 36;
distanceMatrix_(18,13) = 22;
distanceMatrix_(18,14) = 110;
distanceMatrix_(18,15) = 144;
distanceMatrix_(18,16) = 92;
distanceMatrix_(18,17) = 37;
distanceMatrix_(18,18) = 0;
distanceMatrix_(19,0) = 64;
distanceMatrix_(19,1) = 96;
distanceMatrix_(19,2) = 133;
distanceMatrix_(19,3) = 152;
distanceMatrix_(19,4) = 192;
distanceMatrix_(19,5) = 96;
distanceMatrix_(19,6) = 121;
distanceMatrix_(19,7) = 109;
distanceMatrix_(19,8) = 84;
distanceMatrix_(19,9) = 29;
distanceMatrix_(19,10) = 32;
distanceMatrix_(19,11) = 97;
distanceMatrix_(19,12) = 21;
distanceMatrix_(19,13) = 50;
distanceMatrix_(19,14) = 68;
distanceMatrix_(19,15) = 124;
distanceMatrix_(19,16) = 69;
distanceMatrix_(19,17) = 88;
distanceMatrix_(19,18) = 55;
distanceMatrix_(19,19) = 0;
distanceMatrix_(0,1) = -112;
distanceMatrix_(0,2) = -111;
distanceMatrix_(0,3) = -126;
distanceMatrix_(0,4) = -195;
distanceMatrix_(0,5) = -91;
distanceMatrix_(0,6) = -107;
distanceMatrix_(0,7) = -60;
distanceMatrix_(0,8) = -86;
distanceMatrix_(0,9) = -94;
distanceMatrix_(0,10) = -96;
distanceMatrix_(0,11) = -106;
distanceMatrix_(0,12) = -84;
distanceMatrix_(0,13) = -113;
distanceMatrix_(0,14) = -27;
distanceMatrix_(0,15) = -99;
distanceMatrix_(0,16) = -58;
distanceMatrix_(0,17) = -148;
distanceMatrix_(0,18) = -112;
distanceMatrix_(0,19) = -64;
distanceMatrix_(1,2) = -86;
distanceMatrix_(1,3) = -96;
distanceMatrix_(1,4) = -180;
distanceMatrix_(1,5) = -43;
distanceMatrix_(1,6) = -54;
distanceMatrix_(1,7) = -125;
distanceMatrix_(1,8) = -29;
distanceMatrix_(1,9) = -97;
distanceMatrix_(1,10) = -102;
distanceMatrix_(1,11) = -26;
distanceMatrix_(1,12) = -91;
distanceMatrix_(1,13) = -97;
distanceMatrix_(1,14) = -103;
distanceMatrix_(1,15) = -110;
distanceMatrix_(1,16) = -71;
distanceMatrix_(1,17) = -101;
distanceMatrix_(1,18) = -77;
distanceMatrix_(1,19) = -96;
distanceMatrix_(2,3) = -23;
distanceMatrix_(2,4) = -139;
distanceMatrix_(2,5) = -46;
distanceMatrix_(2,6) = -42;
distanceMatrix_(2,7) = -80;
distanceMatrix_(2,8) = -68;
distanceMatrix_(2,9) = -149;
distanceMatrix_(2,10) = -153;
distanceMatrix_(2,11) = -94;
distanceMatrix_(2,12) = -142;
distanceMatrix_(2,13) = -158;
distanceMatrix_(2,14) = -91;
distanceMatrix_(2,15) = -46;
distanceMatrix_(2,16) = -65;
distanceMatrix_(2,17) = -174;
distanceMatrix_(2,18) = -143;
distanceMatrix_(2,19) = -133;
distanceMatrix_(3,4) = -154;
distanceMatrix_(3,5) = -61;
distanceMatrix_(3,6) = -45;
distanceMatrix_(3,7) = -94;
distanceMatrix_(3,8) = -81;
distanceMatrix_(3,9) = -168;
distanceMatrix_(3,10) = -172;
distanceMatrix_(3,11) = -101;
distanceMatrix_(3,12) = -160;
distanceMatrix_(3,13) = -177;
distanceMatrix_(3,14) = -108;
distanceMatrix_(3,15) = -65;
distanceMatrix_(3,16) = -85;
distanceMatrix_(3,17) = -181;
distanceMatrix_(3,18) = -160;
distanceMatrix_(3,19) = -152;
distanceMatrix_(4,5) = -154;
distanceMatrix_(4,6) = -170;
distanceMatrix_(4,7) = -159;
distanceMatrix_(4,8) = -174;
distanceMatrix_(4,9) = -198;
distanceMatrix_(4,10) = -198;
distanceMatrix_(4,11) = -202;
distanceMatrix_(4,12) = -196;
distanceMatrix_(4,13) = -205;
distanceMatrix_(4,14) = -169;
distanceMatrix_(4,15) = -112;
distanceMatrix_(4,16) = -149;
distanceMatrix_(4,17) = -215;
distanceMatrix_(4,18) = -194;
distanceMatrix_(4,19) = -192;
distanceMatrix_(5,6) = -29;
distanceMatrix_(5,7) = -87;
distanceMatrix_(5,8) = -24;
distanceMatrix_(5,9) = -109;
distanceMatrix_(5,10) = -113;
distanceMatrix_(5,11) = -53;
distanceMatrix_(5,12) = -101;
distanceMatrix_(5,13) = -116;
distanceMatrix_(5,14) = -76;
distanceMatrix_(5,15) = -68;
distanceMatrix_(5,16) = -42;
distanceMatrix_(5,17) = -130;
distanceMatrix_(5,18) = -99;
distanceMatrix_(5,19) = -96;
distanceMatrix_(6,7) = -98;
distanceMatrix_(6,8) = -40;
distanceMatrix_(6,9) = -134;
distanceMatrix_(6,10) = -138;
distanceMatrix_(6,11) = -56;
distanceMatrix_(6,12) = -126;
distanceMatrix_(6,13) = -140;
distanceMatrix_(6,14) = -93;
distanceMatrix_(6,15) = -80;
distanceMatrix_(6,16) = -65;
distanceMatrix_(6,17) = -152;
distanceMatrix_(6,18) = -122;
distanceMatrix_(6,19) = -121;
distanceMatrix_(7,8) = -98;
distanceMatrix_(7,9) = -135;
distanceMatrix_(7,10) = -138;
distanceMatrix_(7,11) = -127;
distanceMatrix_(7,12) = -127;
distanceMatrix_(7,13) = -153;
distanceMatrix_(7,14) = -42;
distanceMatrix_(7,15) = -56;
distanceMatrix_(7,16) = -59;
distanceMatrix_(7,17) = -184;
distanceMatrix_(7,18) = -147;
distanceMatrix_(7,19) = -109;
distanceMatrix_(8,9) = -94;
distanceMatrix_(8,10) = -99;
distanceMatrix_(8,11) = -32;
distanceMatrix_(8,12) = -87;
distanceMatrix_(8,13) = -100;
distanceMatrix_(8,14) = -77;
distanceMatrix_(8,15) = -89;
distanceMatrix_(8,16) = -47;
distanceMatrix_(8,17) = -115;
distanceMatrix_(8,18) = -83;
distanceMatrix_(8,19) = -84;
distanceMatrix_(9,10) = -5;
distanceMatrix_(9,11) = -102;
distanceMatrix_(9,12) = -10;
distanceMatrix_(9,13) = -21;
distanceMatrix_(9,14) = -95;
distanceMatrix_(9,15) = -142;
distanceMatrix_(9,16) = -89;
distanceMatrix_(9,17) = -61;
distanceMatrix_(9,18) = -33;
distanceMatrix_(9,19) = -29;
distanceMatrix_(10,11) = -107;
distanceMatrix_(10,12) = -15;
distanceMatrix_(10,13) = -22;
distanceMatrix_(10,14) = -98;
distanceMatrix_(10,15) = -145;
distanceMatrix_(10,16) = -92;
distanceMatrix_(10,17) = -61;
distanceMatrix_(10,18) = -36;
distanceMatrix_(10,19) = -32;
distanceMatrix_(11,12) = -95;
distanceMatrix_(11,13) = -102;
distanceMatrix_(11,14) = -103;
distanceMatrix_(11,15) = -121;
distanceMatrix_(11,16) = -78;
distanceMatrix_(11,17) = -110;
distanceMatrix_(11,18) = -85;
distanceMatrix_(11,19) = -97;
distanceMatrix_(12,13) = -28;
distanceMatrix_(12,14) = -87;
distanceMatrix_(12,15) = -135;
distanceMatrix_(12,16) = -81;
distanceMatrix_(12,17) = -67;
distanceMatrix_(12,18) = -36;
distanceMatrix_(12,19) = -21;
distanceMatrix_(13,14) = -114;
distanceMatrix_(13,15) = -155;
distanceMatrix_(13,16) = -103;
distanceMatrix_(13,17) = -40;
distanceMatrix_(13,18) = -22;
distanceMatrix_(13,19) = -50;
distanceMatrix_(14,15) = -74;
distanceMatrix_(14,16) = -38;
distanceMatrix_(14,17) = -147;
distanceMatrix_(14,18) = -110;
distanceMatrix_(14,19) = -68;
distanceMatrix_(15,16) = -58;
distanceMatrix_(15,17) = -177;
distanceMatrix_(15,18) = -144;
distanceMatrix_(15,19) = -124;
distanceMatrix_(16,17) = -128;
distanceMatrix_(16,18) = -92;
distanceMatrix_(16,19) = -69;
distanceMatrix_(17,18) = -37;
distanceMatrix_(17,19) = -88;
distanceMatrix_(18,19) = -55;

//data<-data.frame(composition=aaindex[["GRAR740101"]]$I,polarity=aaindex[["GRAR740102"]]$I,volume=aaindex[["GRAR740103"]]$I)
//library(ade4)
//pca<-dudi.pca(data)
//
//plot(pca$li[,1:2],type="n")
//text(pca$li[,1:2],rownames(data))
//
//s.corcircle(pca$co)
//layout(matrix(1:3,nrow=1))
//a1<-pca$li[,1]; names(a1)<-rownames(data); dotchart(sort(a1))
//a2<-pca$li[,2]; names(a2)<-rownames(data); dotchart(sort(a2))
//a3<-pca$li[,3]; names(a3)<-rownames(data); dotchart(sort(a3))
//
//x<-pca$li[,1]
//m<-matrix(nrow=20, ncol=20)
//unlink("tmp.cpp")
//for(i in 1:length(x))
//  for(j in 1:length(x))
//  {
//    m[i,j]<-sign(x[j] - x[i])
//    cat("signMatrix_(",(i-1),", ",(j-1),") = ", m[i,j], ";\n",sep="",file="tmp.cpp",append=TRUE)
//  }

signMatrix_(0, 0) = 0;
signMatrix_(0, 1) = 1;
signMatrix_(0, 2) = -1;
signMatrix_(0, 3) = -1;
signMatrix_(0, 4) = -1;
signMatrix_(0, 5) = -1;
signMatrix_(0, 6) = -1;
signMatrix_(0, 7) = -1;
signMatrix_(0, 8) = -1;
signMatrix_(0, 9) = 1;
signMatrix_(0, 10) = 1;
signMatrix_(0, 11) = 1;
signMatrix_(0, 12) = 1;
signMatrix_(0, 13) = 1;
signMatrix_(0, 14) = -1;
signMatrix_(0, 15) = -1;
signMatrix_(0, 16) = -1;
signMatrix_(0, 17) = 1;
signMatrix_(0, 18) = 1;
signMatrix_(0, 19) = 1;
signMatrix_(1, 0) = -1;
signMatrix_(1, 1) = 0;
signMatrix_(1, 2) = -1;
signMatrix_(1, 3) = -1;
signMatrix_(1, 4) = -1;
signMatrix_(1, 5) = -1;
signMatrix_(1, 6) = -1;
signMatrix_(1, 7) = -1;
signMatrix_(1, 8) = -1;
signMatrix_(1, 9) = 1;
signMatrix_(1, 10) = 1;
signMatrix_(1, 11) = 1;
signMatrix_(1, 12) = 1;
signMatrix_(1, 13) = 1;
signMatrix_(1, 14) = -1;
signMatrix_(1, 15) = -1;
signMatrix_(1, 16) = -1;
signMatrix_(1, 17) = 1;
signMatrix_(1, 18) = 1;
signMatrix_(1, 19) = 1;
signMatrix_(2, 0) = 1;
signMatrix_(2, 1) = 1;
signMatrix_(2, 2) = 0;
signMatrix_(2, 3) = -1;
signMatrix_(2, 4) = -1;
signMatrix_(2, 5) = 1;
signMatrix_(2, 6) = 1;
signMatrix_(2, 7) = 1;
signMatrix_(2, 8) = 1;
signMatrix_(2, 9) = 1;
signMatrix_(2, 10) = 1;
signMatrix_(2, 11) = 1;
signMatrix_(2, 12) = 1;
signMatrix_(2, 13) = 1;
signMatrix_(2, 14) = 1;
signMatrix_(2, 15) = 1;
signMatrix_(2, 16) = 1;
signMatrix_(2, 17) = 1;
signMatrix_(2, 18) = 1;
signMatrix_(2, 19) = 1;
signMatrix_(3, 0) = 1;
signMatrix_(3, 1) = 1;
signMatrix_(3, 2) = 1;
signMatrix_(3, 3) = 0;
signMatrix_(3, 4) = 1;
signMatrix_(3, 5) = 1;
signMatrix_(3, 6) = 1;
signMatrix_(3, 7) = 1;
signMatrix_(3, 8) = 1;
signMatrix_(3, 9) = 1;
signMatrix_(3, 10) = 1;
signMatrix_(3, 11) = 1;
signMatrix_(3, 12) = 1;
signMatrix_(3, 13) = 1;
signMatrix_(3, 14) = 1;
signMatrix_(3, 15) = 1;
signMatrix_(3, 16) = 1;
signMatrix_(3, 17) = 1;
signMatrix_(3, 18) = 1;
signMatrix_(3, 19) = 1;
signMatrix_(4, 0) = 1;
signMatrix_(4, 1) = 1;
signMatrix_(4, 2) = 1;
signMatrix_(4, 3) = -1;
signMatrix_(4, 4) = 0;
signMatrix_(4, 5) = 1;
signMatrix_(4, 6) = 1;
signMatrix_(4, 7) = 1;
signMatrix_(4, 8) = 1;
signMatrix_(4, 9) = 1;
signMatrix_(4, 10) = 1;
signMatrix_(4, 11) = 1;
signMatrix_(4, 12) = 1;
signMatrix_(4, 13) = 1;
signMatrix_(4, 14) = 1;
signMatrix_(4, 15) = 1;
signMatrix_(4, 16) = 1;
signMatrix_(4, 17) = 1;
signMatrix_(4, 18) = 1;
signMatrix_(4, 19) = 1;
signMatrix_(5, 0) = 1;
signMatrix_(5, 1) = 1;
signMatrix_(5, 2) = -1;
signMatrix_(5, 3) = -1;
signMatrix_(5, 4) = -1;
signMatrix_(5, 5) = 0;
signMatrix_(5, 6) = -1;
signMatrix_(5, 7) = -1;
signMatrix_(5, 8) = 1;
signMatrix_(5, 9) = 1;
signMatrix_(5, 10) = 1;
signMatrix_(5, 11) = 1;
signMatrix_(5, 12) = 1;
signMatrix_(5, 13) = 1;
signMatrix_(5, 14) = 1;
signMatrix_(5, 15) = -1;
signMatrix_(5, 16) = 1;
signMatrix_(5, 17) = 1;
signMatrix_(5, 18) = 1;
signMatrix_(5, 19) = 1;
signMatrix_(6, 0) = 1;
signMatrix_(6, 1) = 1;
signMatrix_(6, 2) = -1;
signMatrix_(6, 3) = -1;
signMatrix_(6, 4) = -1;
signMatrix_(6, 5) = 1;
signMatrix_(6, 6) = 0;
signMatrix_(6, 7) = -1;
signMatrix_(6, 8) = 1;
signMatrix_(6, 9) = 1;
signMatrix_(6, 10) = 1;
signMatrix_(6, 11) = 1;
signMatrix_(6, 12) = 1;
signMatrix_(6, 13) = 1;
signMatrix_(6, 14) = 1;
signMatrix_(6, 15) = -1;
signMatrix_(6, 16) = 1;
signMatrix_(6, 17) = 1;
signMatrix_(6, 18) = 1;
signMatrix_(6, 19) = 1;
signMatrix_(7, 0) = 1;
signMatrix_(7, 1) = 1;
signMatrix_(7, 2) = -1;
signMatrix_(7, 3) = -1;
signMatrix_(7, 4) = -1;
signMatrix_(7, 5) = 1;
signMatrix_(7, 6) = 1;
signMatrix_(7, 7) = 0;
signMatrix_(7, 8) = 1;
signMatrix_(7, 9) = 1;
signMatrix_(7, 10) = 1;
signMatrix_(7, 11) = 1;
signMatrix_(7, 12) = 1;
signMatrix_(7, 13) = 1;
signMatrix_(7, 14) = 1;
signMatrix_(7, 15) = -1;
signMatrix_(7, 16) = 1;
signMatrix_(7, 17) = 1;
signMatrix_(7, 18) = 1;
signMatrix_(7, 19) = 1;
signMatrix_(8, 0) = 1;
signMatrix_(8, 1) = 1;
signMatrix_(8, 2) = -1;
signMatrix_(8, 3) = -1;
signMatrix_(8, 4) = -1;
signMatrix_(8, 5) = -1;
signMatrix_(8, 6) = -1;
signMatrix_(8, 7) = -1;
signMatrix_(8, 8) = 0;
signMatrix_(8, 9) = 1;
signMatrix_(8, 10) = 1;
signMatrix_(8, 11) = 1;
signMatrix_(8, 12) = 1;
signMatrix_(8, 13) = 1;
signMatrix_(8, 14) = -1;
signMatrix_(8, 15) = -1;
signMatrix_(8, 16) = -1;
signMatrix_(8, 17) = 1;
signMatrix_(8, 18) = 1;
signMatrix_(8, 19) = 1;
signMatrix_(9, 0) = -1;
signMatrix_(9, 1) = -1;
signMatrix_(9, 2) = -1;
signMatrix_(9, 3) = -1;
signMatrix_(9, 4) = -1;
signMatrix_(9, 5) = -1;
signMatrix_(9, 6) = -1;
signMatrix_(9, 7) = -1;
signMatrix_(9, 8) = -1;
signMatrix_(9, 9) = 0;
signMatrix_(9, 10) = 1;
signMatrix_(9, 11) = -1;
signMatrix_(9, 12) = -1;
signMatrix_(9, 13) = 1;
signMatrix_(9, 14) = -1;
signMatrix_(9, 15) = -1;
signMatrix_(9, 16) = -1;
signMatrix_(9, 17) = 1;
signMatrix_(9, 18) = -1;
signMatrix_(9, 19) = -1;
signMatrix_(10, 0) = -1;
signMatrix_(10, 1) = -1;
signMatrix_(10, 2) = -1;
signMatrix_(10, 3) = -1;
signMatrix_(10, 4) = -1;
signMatrix_(10, 5) = -1;
signMatrix_(10, 6) = -1;
signMatrix_(10, 7) = -1;
signMatrix_(10, 8) = -1;
signMatrix_(10, 9) = -1;
signMatrix_(10, 10) = 0;
signMatrix_(10, 11) = -1;
signMatrix_(10, 12) = -1;
signMatrix_(10, 13) = 1;
signMatrix_(10, 14) = -1;
signMatrix_(10, 15) = -1;
signMatrix_(10, 16) = -1;
signMatrix_(10, 17) = 1;
signMatrix_(10, 18) = -1;
signMatrix_(10, 19) = -1;
signMatrix_(11, 0) = -1;
signMatrix_(11, 1) = -1;
signMatrix_(11, 2) = -1;
signMatrix_(11, 3) = -1;
signMatrix_(11, 4) = -1;
signMatrix_(11, 5) = -1;
signMatrix_(11, 6) = -1;
signMatrix_(11, 7) = -1;
signMatrix_(11, 8) = -1;
signMatrix_(11, 9) = 1;
signMatrix_(11, 10) = 1;
signMatrix_(11, 11) = 0;
signMatrix_(11, 12) = 1;
signMatrix_(11, 13) = 1;
signMatrix_(11, 14) = -1;
signMatrix_(11, 15) = -1;
signMatrix_(11, 16) = -1;
signMatrix_(11, 17) = 1;
signMatrix_(11, 18) = 1;
signMatrix_(11, 19) = 1;
signMatrix_(12, 0) = -1;
signMatrix_(12, 1) = -1;
signMatrix_(12, 2) = -1;
signMatrix_(12, 3) = -1;
signMatrix_(12, 4) = -1;
signMatrix_(12, 5) = -1;
signMatrix_(12, 6) = -1;
signMatrix_(12, 7) = -1;
signMatrix_(12, 8) = -1;
signMatrix_(12, 9) = 1;
signMatrix_(12, 10) = 1;
signMatrix_(12, 11) = -1;
signMatrix_(12, 12) = 0;
signMatrix_(12, 13) = 1;
signMatrix_(12, 14) = -1;
signMatrix_(12, 15) = -1;
signMatrix_(12, 16) = -1;
signMatrix_(12, 17) = 1;
signMatrix_(12, 18) = 1;
signMatrix_(12, 19) = -1;
signMatrix_(13, 0) = -1;
signMatrix_(13, 1) = -1;
signMatrix_(13, 2) = -1;
signMatrix_(13, 3) = -1;
signMatrix_(13, 4) = -1;
signMatrix_(13, 5) = -1;
signMatrix_(13, 6) = -1;
signMatrix_(13, 7) = -1;
signMatrix_(13, 8) = -1;
signMatrix_(13, 9) = -1;
signMatrix_(13, 10) = -1;
signMatrix_(13, 11) = -1;
signMatrix_(13, 12) = -1;
signMatrix_(13, 13) = 0;
signMatrix_(13, 14) = -1;
signMatrix_(13, 15) = -1;
signMatrix_(13, 16) = -1;
signMatrix_(13, 17) = 1;
signMatrix_(13, 18) = -1;
signMatrix_(13, 19) = -1;
signMatrix_(14, 0) = 1;
signMatrix_(14, 1) = 1;
signMatrix_(14, 2) = -1;
signMatrix_(14, 3) = -1;
signMatrix_(14, 4) = -1;
signMatrix_(14, 5) = -1;
signMatrix_(14, 6) = -1;
signMatrix_(14, 7) = -1;
signMatrix_(14, 8) = 1;
signMatrix_(14, 9) = 1;
signMatrix_(14, 10) = 1;
signMatrix_(14, 11) = 1;
signMatrix_(14, 12) = 1;
signMatrix_(14, 13) = 1;
signMatrix_(14, 14) = 0;
signMatrix_(14, 15) = -1;
signMatrix_(14, 16) = -1;
signMatrix_(14, 17) = 1;
signMatrix_(14, 18) = 1;
signMatrix_(14, 19) = 1;
signMatrix_(15, 0) = 1;
signMatrix_(15, 1) = 1;
signMatrix_(15, 2) = -1;
signMatrix_(15, 3) = -1;
signMatrix_(15, 4) = -1;
signMatrix_(15, 5) = 1;
signMatrix_(15, 6) = 1;
signMatrix_(15, 7) = 1;
signMatrix_(15, 8) = 1;
signMatrix_(15, 9) = 1;
signMatrix_(15, 10) = 1;
signMatrix_(15, 11) = 1;
signMatrix_(15, 12) = 1;
signMatrix_(15, 13) = 1;
signMatrix_(15, 14) = 1;
signMatrix_(15, 15) = 0;
signMatrix_(15, 16) = 1;
signMatrix_(15, 17) = 1;
signMatrix_(15, 18) = 1;
signMatrix_(15, 19) = 1;
signMatrix_(16, 0) = 1;
signMatrix_(16, 1) = 1;
signMatrix_(16, 2) = -1;
signMatrix_(16, 3) = -1;
signMatrix_(16, 4) = -1;
signMatrix_(16, 5) = -1;
signMatrix_(16, 6) = -1;
signMatrix_(16, 7) = -1;
signMatrix_(16, 8) = 1;
signMatrix_(16, 9) = 1;
signMatrix_(16, 10) = 1;
signMatrix_(16, 11) = 1;
signMatrix_(16, 12) = 1;
signMatrix_(16, 13) = 1;
signMatrix_(16, 14) = 1;
signMatrix_(16, 15) = -1;
signMatrix_(16, 16) = 0;
signMatrix_(16, 17) = 1;
signMatrix_(16, 18) = 1;
signMatrix_(16, 19) = 1;
signMatrix_(17, 0) = -1;
signMatrix_(17, 1) = -1;
signMatrix_(17, 2) = -1;
signMatrix_(17, 3) = -1;
signMatrix_(17, 4) = -1;
signMatrix_(17, 5) = -1;
signMatrix_(17, 6) = -1;
signMatrix_(17, 7) = -1;
signMatrix_(17, 8) = -1;
signMatrix_(17, 9) = -1;
signMatrix_(17, 10) = -1;
signMatrix_(17, 11) = -1;
signMatrix_(17, 12) = -1;
signMatrix_(17, 13) = -1;
signMatrix_(17, 14) = -1;
signMatrix_(17, 15) = -1;
signMatrix_(17, 16) = -1;
signMatrix_(17, 17) = 0;
signMatrix_(17, 18) = -1;
signMatrix_(17, 19) = -1;
signMatrix_(18, 0) = -1;
signMatrix_(18, 1) = -1;
signMatrix_(18, 2) = -1;
signMatrix_(18, 3) = -1;
signMatrix_(18, 4) = -1;
signMatrix_(18, 5) = -1;
signMatrix_(18, 6) = -1;
signMatrix_(18, 7) = -1;
signMatrix_(18, 8) = -1;
signMatrix_(18, 9) = 1;
signMatrix_(18, 10) = 1;
signMatrix_(18, 11) = -1;
signMatrix_(18, 12) = -1;
signMatrix_(18, 13) = 1;
signMatrix_(18, 14) = -1;
signMatrix_(18, 15) = -1;
signMatrix_(18, 16) = -1;
signMatrix_(18, 17) = 1;
signMatrix_(18, 18) = 0;
signMatrix_(18, 19) = -1;
signMatrix_(19, 0) = -1;
signMatrix_(19, 1) = -1;
signMatrix_(19, 2) = -1;
signMatrix_(19, 3) = -1;
signMatrix_(19, 4) = -1;
signMatrix_(19, 5) = -1;
signMatrix_(19, 6) = -1;
signMatrix_(19, 7) = -1;
signMatrix_(19, 8) = -1;
signMatrix_(19, 9) = 1;
signMatrix_(19, 10) = 1;
signMatrix_(19, 11) = -1;
signMatrix_(19, 12) = 1;
signMatrix_(19, 13) = 1;
signMatrix_(19, 14) = -1;
signMatrix_(19, 15) = -1;
signMatrix_(19, 16) = -1;
signMatrix_(19, 17) = 1;
signMatrix_(19, 18) = 1;
signMatrix_(19, 19) = 0;
