//Table Generated with ChessBase 8.0
var m1 = new Array(1);
var m2 = new Array(1);
var m3 = new Array(1);
var m0 = new Array(1)
m0[1] = new Array(62,45,9,17,57,42,2,9,48,40,11,27,34,27,21,27,59,50,27,42,50,42,1,11,58,30,5,12,30,12,4,12,52,44,0,2,61,52,10,26,35,26,2,26,42,14,7,6,14,15,6,54,15,39,11,21,56,59,3,10,45,35,8,24,35,25,26,25,52,25,54,38);
m1[1]      = new Array(5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,0);
m2[1]      =0;
m3[1]      =4;
m0[3] = new Array(50,42);
m1[3]      = new Array(50,0);
m2[3]      =2;
m3[3]      =4;
m0[2] = new Array(36,28,21,36,59,50,36,42,49,42,11,19,62,45,1,11,28,19,5,19,61,43,15,23,43,36,9,36,50,36);
m1[2]      = new Array(45,46,47,48,49,51,52,53,54,55,56,57,58,59,60,0);
m2[2]      =0;
m3[2]      =8;
m0[4] = new Array(11,19,62,52,10,26,35,27,20,27,34,27,5,12,52,46,4,6,71,5,60,62,127,61,21,4,53,37,12,21,62,63,14,22,59,52,1,11,58,51,21,14,56,60);
m1[4]      = new Array(62,63,64,65,66,67,68,69,70,70,71,71,72,73,74,75,76,77,78,79,80,81,0);
m2[4]      =0;
m3[4]      =9;
m0[7] = new Array(27,36,45,30,36,43,30,13,9,27,42,27,19,55,62,55,3,27,41,27,21,27);
m1[7]      = new Array(96,97,98,99,100,101,102,103,104,105,106,0);
m2[7]      =6;
m3[7]      =7;
m0[6] = new Array(34,27,20,27,48,40,33,19,49,33,5,4,59,41,8,16);
m1[6]      = new Array(88,89,90,91,92,93,94,95,0);
m2[6]      =5;
m3[6]      =6;
m0[8] = new Array(36,27,11,28,35,28,33,42,28,21,42,21,27,20,13,20);
m1[8]      = new Array(109,110,111,112,113,114,115,116,0);
m2[8]      =5;
m3[8]      =8;
m0[5] = new Array(62,45,11,27,60,62,127,61,4,6,71,5,45,28,1,11,53,37,0,2);
m1[5]      = new Array(83,84,85,85,86,86,87,107,108,117,0);
m2[5]      =0;
m3[5]      =10;
m0[9] = new Array(49,41,4,6,71,5,62,52,11,19,48,40,33,42,52,42,20,27,42,27,25,34,41,34,9,27,34,27,1,11,60,62,127,61,0,1);
m1[9]      = new Array(122,123,123,124,125,126,127,128,129,130,131,132,133,134,135,136,136,137,0);
m2[9]      =0;
m3[9]      =14;
m0[10] = new Array(60,61,27,20,58,30,11,27,43,15,1,11,15,29,3,17);
m1[10]      = new Array(142,143,144,145,146,147,148,149,0);
m2[10]      =0;
m3[10]      =18;
m0[11] = new Array(26,34,43,29,5,4,62,63,8,16,48,32,1,11,61,62,6,7,44,23);
m1[11]      = new Array(161,162,163,164,165,166,167,168,169,170,0);
m2[11]      =0;
m3[11]      =31;
m0[13] = new Array(21,31);
m1[13]      = new Array(184,0);
m2[13]      =12;
m3[13]      =8;
m0[12] = new Array(26,34,43,29,6,7,62,46,8,16,56,62,16,25,44,35,28,18);
m1[12]      = new Array(175,176,177,178,179,180,181,182,183,0);
m2[12]      =0;
m3[12]      =35;
m0[14] = new Array(28,27,31,37,50,58,6,14,43,36,5,7,58,62,0,4,27,26,7,15,36,22,37,22,26,30,14,21);
m1[14]      = new Array(192,193,194,195,196,197,198,199,200,201,202,203,204,205,0);
m2[14]      =0;
m3[14]      =42;
m0[15] = new Array(42,34,31,37,34,27,6,14,50,42,13,21,28,12,5,13,12,13,14,13,56,62,0,7,43,22,37,22,62,54,22,37,42,26,37,54,26,10);
m1[15]      = new Array(206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,0);
m2[15]      =0;
m3[15]      =42;
m0[16] = new Array(28,30,31,37,50,51,37,47,30,22,13,22,62,22,23,22,43,22,14,22,51,27,0,4);
m1[16]      = new Array(227,228,229,230,231,232,233,234,235,236,237,238,0);
m2[16]      =0;
m3[16]      =44;
m0[18] = new Array(37,47,61,47,23,47,29,47,7,47,63,54,47,31,45,37,14,21,28,31,22,31,54,45,0,7,62,30,21,20,42,34,27,35);
m1[18]      = new Array(245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,0);
m2[18]      =17;
m3[18]      =1;
m0[17] = new Array(50,29,23,39,28,44,7,31,29,38,39,21,38,11,27,35,42,35,26,35,44,41,0,3,11,18,35,43,18,21,14,21,41,33,31,39);
m1[17]      = new Array(243,244,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,0);
m2[17]      =0;
m3[17]      =48;
m0[20] = new Array(53,50,62,59,50,42,63,54,42,40,59,27,40,32,27,26,23,14,54,53,32,24,26,28,14,21,28,26);
m1[20]      = new Array(294,295,296,297,298,299,300,301,302,303,304,305,306,307,0);
m2[20]      =19;
m3[20]      =1;
m0[21] = new Array(53,51,62,54,51,43,54,50,23,31);
m1[21]      = new Array(308,309,310,311,312,0);
m2[21]      =19;
m3[21]      =1;
m0[19] = new Array(48,32,53,37,63,54,27,35);
m1[19]      = new Array(292,293,313,314,0);
m2[19]      =0;
m3[19]      =62;
m0[22] = new Array(53,48,59,27,48,50,27,11,50,42,63,54,42,41,11,13,41,25,13,8,25,26,8,48,34,42,48,50,23,31,54,45,31,39,45,54,26,18,54,55);
m1[22]      = new Array(316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,0);
m2[22]      =0;
m3[22]      =63;
m0[25] = new Array(28,36,10,14,36,38,51,44,22,30,14,6,47,46,6,14,46,54,14,6,54,61,44,45,38,54,6,2,54,55,45,46,55,39,2,4,39,37,4,28,37,53,28,36,53,54);
m1[25]      = new Array(358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,0);
m2[25]      =24;
m3[25]      =12;
m0[24] = new Array(48,53,61,60,53,37,35,11,37,29,11,8,29,25,8,13,25,28,60,51,46,47,13,10,22,30,10,34,30,38,34,2,38,46,2,7,47,54,42,34,54,53,7,5,53,62,5,6,46,54,51,43,62,53,43,35,28,60,34,26,182,62,6,62,60,62,35,27,62,59,27,20,59,58,20,19,53,44,26,18);
m1[24]      = new Array(345,346,347,348,349,350,351,352,353,354,355,356,357,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,0);
m2[24]      =23;
m3[24]      =7;
m0[26] = new Array(34,32,41,42,45,36,47,46);
m1[26]      = new Array(421,422,423,424,0);
m2[26]      =23;
m3[26]      =20;
m0[23] = new Array(63,62,53,48,59,27,31,39,27,35,39,46,62,61,48,24,35,34,24,25,61,52,8,24,52,44,46,47,44,45,25,57,34,32,57,41,32,34,24,32,34,2,47,55,45,53,41,49,53,45,32,40);
m1[23]      = new Array(337,338,339,340,341,342,343,344,408,409,410,411,412,413,414,415,416,417,418,419,420,425,426,427,428,429,0);
m2[23]      =0;
m3[23]      =64;
m0[30] = new Array(50,42);
m1[30]      = new Array(444,0);
m2[30]      =29;
m3[30]      =8;
m0[29] = new Array(53,50,59,27,39,47,27,11,47,46,62,61,13,29,11,8,46,37);
m1[29]      = new Array(435,436,437,438,439,440,441,442,443,0);
m2[29]      =28;
m3[29]      =2;
m0[31] = new Array(53,48,59,27,39,47,27,30,48,32,37,29,32,40,29,22,13,22,30,22,40,42,62,53,42,41,22,30,34,42,53,44,42,50,44,51,41,42,51,58,42,10,30,22,10,26,22,14,26,25,14,8,25,26,8,48);
m1[31]      = new Array(445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,0);
m2[31]      =28;
m3[31]      =2;
m0[32] = new Array(53,37,59,27,39,47,27,11,37,45,11,8,47,46,25,17,45,42,62,61,42,41,32,24,13,29,8,14,46,45,61,60,45,44);
m1[32]      = new Array(473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,0);
m2[32]      =28;
m3[32]      =2;
m0[33] = new Array(53,45,59,27,45,42,27,11,39,46,62,61,13,29,11,8,46,37,8,10,37,45,61,60,45,44,60,59,44,35);
m1[33]      = new Array(490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,0);
m2[33]      =28;
m3[33]      =2;
m0[28] = new Array(31,39,63,62,53,37,59,27,39,47,27,11,47,46,11,8,37,45,25,17,45,42,62,61,42,41,32,24,13,29,61,52,22,30,8,14);
m1[28]      = new Array(432,433,434,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,0);
m2[28]      =27;
m3[28]      =1;
m0[34] = new Array(53,48,59,27,31,39,27,30,39,47,63,62,48,32,62,53,32,40,37,29,40,42,29,22,13,22,30,22,42,41);
m1[34]      = new Array(520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,0);
m2[34]      =27;
m3[34]      =1;
m0[27] = new Array(48,32,31,39);
m1[27]      = new Array(430,431,0);
m2[27]      =0;
m3[27]      =64;
m0[35] = new Array(59,27,31,39,48,32,39,47,63,62,53,48,27,30,47,39,62,61,48,32,61,52,32,40,52,51,8,16,25,16,40,16,30,26,39,46,26,34,16,48,51,43,48,53,34,2,53,45,43,35,45,37,35,28,13,29);
m1[35]      = new Array(535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,0);
m2[35]      =0;
m3[35]      =64;
m0[36] = new Array(59,27,39,47,63,62,53,48,37,29,22,30,27,11,47,38,62,61,48,32,29,21,32,24,61,54,24,25,11,8,25,49,54,61,38,45,61,60,49,57,60,51,30,38,8,13,57,49,51,59,49,17,59,60,38,46,13,14,17,21,60,61,21,19,14,13,45,36,61,54,19,43,13,12,36,27,12,13,43,42,13,11,27,26,11,10,26,33);
m1[36]      = new Array(565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,0);
m2[36]      =0;
m3[36]      =66;
m0[37] = new Array(39,46,59,27,53,45,27,11,45,42,62,61,13,29,11,8,46,37,8,10,37,44,25,17,42,58,61,54,58,50);
m1[37]      = new Array(610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,0);
m2[37]      =0;
m3[37]      =67;
m0[38] = new Array(53,48,59,27,39,47,27,30,48,32,62,53,32,40,37,29,40,42,29,22,13,22,30,22,42,41,22,14,41,25,14,8,25,26,53,44,47,38,8,48,38,29,44,35,26,2,48,50,34,42,50,42,2,42,35,42);
m1[38]      = new Array(625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,0);
m2[38]      =0;
m3[38]      =67;
m0[39] = new Array(53,50,59,27,39,47,62,61,50,42,27,11,13,29,11,8,47,46);
m1[39]      = new Array(653,654,655,656,657,658,659,660,661,0);
m2[39]      =0;
m3[39]      =67;
m0[0] = new Array(51,35,6,21,50,34,12,20,57,42,9,17,52,36,2,9,61,43,5,33,59,50,10,26,35,27,17,25,34,25,20,27,36,27,9,27,62,45,4,6,71,5,60,62,127,61,27,45,54,45,11,27,58,30,33,42,49,42,15,23,30,44,1,11,62,63,11,28,61,62,3,19,44,23,21,31,62,30,19,23,30,28,14,22,56,62,6,14,43,61,5,7,55,47,31,37,62,46,0,4,28,4,7,4,50,51,37,52,51,23,14,23,61,52,4,52,45,37,26,34,46,62,52,53,62,59,23,31,48,32,31,39,63,62,53,48);
m1[0]      = new Array(0,1,2,3,4,41,42,43,44,61,82,118,119,120,121,138,139,140,141,150,150,151,151,152,153,154,155,156,157,158,159,160,171,172,173,174,185,186,187,188,189,190,191,225,226,239,240,241,242,278,279,280,281,282,283,284,285,286,287,288,289,290,291,315,336,563,564,609,0);
m2[0]      =0;
m3[0]      =0;
var m4 = new Array(1);
var m5= 40;
m4[1  ]= 36;
m4[3  ]=  1;
m4[2  ]= 15;
m4[4  ]= 22;
m4[7  ]= 11;
m4[6  ]=  8;
m4[8  ]=  8;
m4[5  ]= 10;
m4[9  ]= 18;
m4[10 ]=  8;
m4[11 ]= 10;
m4[13 ]=  1;
m4[12 ]=  9;
m4[14 ]= 14;
m4[15 ]= 19;
m4[16 ]= 12;
m4[18 ]= 17;
m4[17 ]= 18;
m4[20 ]= 14;
m4[21 ]=  5;
m4[19 ]=  4;
m4[22 ]= 20;
m4[25 ]= 23;
m4[24 ]= 40;
m4[26 ]=  4;
m4[23 ]= 26;
m4[30 ]=  1;
m4[29 ]=  9;
m4[31 ]= 28;
m4[32 ]= 17;
m4[33 ]= 15;
m4[28 ]= 18;
m4[34 ]= 15;
m4[27 ]=  2;
m4[35 ]= 28;
m4[36 ]= 44;
m4[37 ]= 15;
m4[38 ]= 28;
m4[39 ]=  9;
m4[0  ]= 68;
var jipi = new Array(1)  
jipi[0] = new Array(88,  
11, 1, 5, 3, 9, 5, 1,11, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 8, 8, 8, 8,12, 2, 6, 4,10, 6, 2,12                
 );                      
var jipi2 = new Array(1)                
jipi2[0]  = new Array( 
   "1.d4 "             ,"1...Nf6 "       ,"2.c4 "             ,"2...e6 "        ,"3.Nc3 "            ,"3.Nf3 "            ,"3...b6 "        ,"4.Nc3 "            ,"4...Bb7 "       ,"5.a3 "             ,"5...d5 "        ,"6.cxd5 "           ,"6...Nxd5 "      ,"7.Qc2 "                  
,"7...Nxc3 "      ,"8.Qxc3 "           ,"8...Nd7 "       ,"9.Bg5 "            ,"9...Be7 "       ,"10.Bxe7 "          ,"10...Kxe7 "     ,"11.e3 "            ,"11...Rc8 "      ,"12.Be2 "           ,"12...c5 "       ,"13.dxc5 "          ,"13...Rxc5 "     ,"14.Qxg7 "          ,"14...Rg8 "            
,"15.Qxh7 "          ,"15...Rxg2 "     ,"16.Qh4+ "          ,"16...Nf6 "      ,"17.Rd1 "           ,"17...Qc7 "      ,"18.Nd4 "           ,"18...a5 "       ,"19.Nb5?? "         ,"19...Rxb5! "    ,"20.Bxb5 "          ,"20...Rg4 "      ,"3...b6 "           ,"4.e4! "            ,"4...Bb7 "                
,"5.Bd3 "            ,"5.e5 "             ,"5...Ne4[] "     ,"6.Qc2 "            ,"6...Nxc3 "      ,"7.bxc3!? "         ,"7.Qxc3!? "         ,"7...d6 "           ,"8.Nf3!? "          ,"8...Nd7 "          ,"9.exd6 "           ,"9...Bxd6 "      ,"10.Bd3 "           ,"10...h6 "       ,"11.Be4 "                 
,"11...Bxe4 "     ,"12.Qxe4 "          ,"5...Bb4 "          ,"5...d6 "           ,"6.Nge2 "           ,"6...c5 "        ,"7.d5 "             ,"7...exd5 "      ,"8.cxd5 "           ,"8...Be7 "       ,"9.Ng3 "            ,"9...0-0 "       ,"10.0-0 "           ,"10...Ne8 "      ,"11.f4 "                  
,"11...Bf6 "      ,"12.Kh1 "           ,"12...g6 "       ,"13.Qe2 "           ,"13...Nd7 "      ,"14.Bd2 "           ,"14...Bg7 "      ,"15.Rae1+/= "       ,"6.Qc2 "            ,"6.Nf3 "            ,"6...d5 "        ,"7.0-0 "            ,"7...0-0 "       ,"8.Ne5? "           ,"8.cxd5! "                
,"8...exd5 "      ,"9.a3 "             ,"9...Bd6 "       ,"10.b4 "            ,"10...Re8 "      ,"11.Qb3? "          ,"11...a6? "      ,"11...dxe4! "       ,"12.Ng5 "           ,"12...exd3 "     ,"13.Nxf7 "          ,"13...Bd5 "      ,"14.Nxd5 "          ,"14...Bxh2+ "    ,"15.Kxh2 "                
,"15...Qxd5 "     ,"16.Qxd5 "          ,"16...Nxd5-/+ "  ,"8...Nbd7 "         ,"9.f4? "            ,"9.exd5 "           ,"9...Nxe5! "     ,"10.dxe5 "          ,"10...Bxc3 "     ,"11.exf6 "          ,"11...Bxf6 "     ,"12.dxe6 "          ,"12...fxe6= "    ,"9...Rc8? "         ,"6...c5 "                 
,"7.d5 "             ,"7...b5 "        ,"8.cxb5N "          ,"8.b3 "             ,"8...0-0 "       ,"9.Nge2 "           ,"9...d6 "        ,"10.a3 "            ,"10...Bxc3+ "    ,"11.Nxc3 "          ,"11...exd5 "     ,"12.Nxd5 "          ,"12...bxc4 "     ,"13.bxc4 "          ,"13...Bxd5 "           
,"14.cxd5 "          ,"14...Nbd7 "     ,"15.0-0 "           ,"15...Rb8 "      ,"8...exd5 "         ,"9.exd5 "           ,"9...Bxd5 "      ,"10.Nf3!? "         ,"10.Kf1 "           ,"10...Be6 "      ,"11.Bg5 "           ,"11...d5 "       ,"12.Bxh7 "          ,"12...Nbd7 "     ,"13.Bf5 "                 
,"13...Qb6= "     ,"10...0-0 "         ,"11.0-0!? "         ,"11...Bxf3 "     ,"12.gxf3 "          ,"12...d5 "          ,"13.Bg5! "          ,"13...Bxc3 "        ,"14.bxc3 "          ,"14...h6 "       ,"15.Be3= "          ,"15...Nbd7 "     ,"15...c4? "         ,"16.Bf5 "           ,"16...Re8 "            
,"17.Kh1 "           ,"17...a6 "       ,"18.a4 "            ,"18...Nbd7 "     ,"19.Rg1! "          ,"19...Kh8 "      ,"20.Bxh6!+/- "      ,"16.Kh1 "           ,"16...Ne5= "     ,"17.Rg1 "           ,"17...Qd6 "      ,"17...c4? "         ,"18.Bf5 "           ,"18...Kh8 "      ,"19.Rg3 "                 
,"19...a6 "       ,"20.Rag1 "          ,"20...axb5 "     ,"21.Bd4! "          ,"21...Nc6+- "    ,"21...Nh5+- "       ,"18.Bxh6 "          ,"18...Nh5[] "    ,"19.Rg5 "           ,"19...Qxh6= "    ,"20.Rxe5 "          ,"20...g6!+/= "   ,"21.Rg1! "          ,"21.Rxd5? "         ,"21...Nf4 "            
,"22.Qc1 "           ,"22...Kg7 "      ,"23.Be4 "           ,"23...Rh8 "      ,"24.Qg1-/+ "        ,"24...Rae8 "     ,"25.Rxc5 "          ,"25...Rh7 "      ,"26.Bxg6 "          ,"26...Nxg6 "     ,"27.Rg5 "           ,"27...Kf6-+ "    ,"21.c4? "           ,"21...Nf4 "      ,"22.cxd5 "                
,"22...Kg7! "     ,"23.Qc3 "           ,"23...f6 "       ,"24.Re7+ "          ,"24...Rf7 "      ,"25.Rxf7+ "         ,"25...Kxf7 "     ,"26.Rg1 "           ,"26...Rh8 "      ,"27.Bxg6+ "         ,"27...Nxg6 "     ,"28.Rg2 "           ,"28...Nf4 "      ,"29.Qxc5 "          ,"29...Nxg2 "           
,"30.Qc7+-+ "        ,"21...Kg7 "         ,"22.Bf1!= "         ,"22.Reg5? "         ,"22...Nf4 "      ,"23.Qd2 "           ,"23...Nh3 "      ,"24.Rxg6+ "         ,"24...fxg6 "     ,"25.Rxg6+ "         ,"25...Qxg6 "     ,"26.Bxg6 "          ,"26...Kxg6 "     ,"27.Qxd5 "          ,"27...Rae8-+ "         
,"22...Rh8 "         ,"23.h3 "            ,"23...Nf4 "      ,"24.Rg3[]= "        ,"24.Qf5??-/+ "      ,"24...Qh4! "     ,"24...Nxh3?! "      ,"25.Bxh3 "          ,"25...Qxh3+ "    ,"26.Qxh3 "          ,"26...Rxh3+ "    ,"27.Kg2 "           ,"27...Rh5 "      ,"28.f4= "           ,"28...Kf6 "            
,"29.Rxh5 "          ,"29...gxh5 "     ,"30.Kf3 "           ,"30...Rh8 "      ,"31.Rg5 "           ,"31...Ke6 "      ,"32.c4 "            ,"32...d4= "      ,"25.Re3-/+ "        ,"25...Rh5! "     ,"26.Qg4 "           ,"26...Qf6 "      ,"27.Qd7 "           ,"27...d4 "       ,"28.cxd4 "                
,"28...cxd4 "     ,"29.Rb3 "           ,"29...Rd8 "      ,"30.Qc6 "           ,"30...d3 "       ,"31.Qxf6+ "         ,"31...Kxf6 "     ,"32.Rb4 "           ,"32...Rh4-+ "    ,"24...Rae8 "        ,"25.Rxe8 "          ,"25...Rxe8 "     ,"26.Qd2 "           ,"26...Ne2-/+ "   ,"27.Qxh6+ "               
,"27...Kxh6 "     ,"28.Bxe2 "          ,"28...Rxe2 "     ,"29.f4 "            ,"29...c4! "         ,"30.Rg1-/+ "        ,"30...Rxf2 "     ,"31.Rd1! "          ,"31.a4-/+ "         ,"31...Rxf4 "        ,"31...Rc2 "         ,"32.Rd1 "           ,"32...Rxc3 "     ,"33.Kg2 "           ,"33...Ra3 "            
,"34.Rxd5 "          ,"34...Rxa4 "     ,"35.Rc5 "           ,"35...Kg7 "      ,"36.Kf2 "           ,"36...Ra5 "      ,"37.Re5 "           ,"37...Kf6 "      ,"38.Rc5-/+ "        ,"31...Rd2?! "       ,"32.Rg2 "           ,"32...Rd3 "      ,"33.Rc2 "           ,"33...Kh5-/+ "   ,"32.Kg2 "                 
,"32...d4!-+ "    ,"31...Kh5!?-/+ "    ,"31...Rxa2 "        ,"32.Rxd5 "          ,"32...Rc2 "      ,"33.Rd7 "           ,"33...Rxc3 "     ,"34.Kg2 "           ,"34...Rb3 "      ,"35.Rxf7 "          ,"35...Rxb5 "     ,"36.Rxa7 "          ,"36...Rc5 "      ,"37.Ra2 "           ,"37...c3 "             
,"38.Rc2 "           ,"38...Kh5 "      ,"39.Kf3 "           ,"39...Kh4 "      ,"40.Kg2 "           ,"40...Rc6 "      ,"41.Kh2~~ "         ,"32.a4!-/+ "        ,"32.Kg1?! "         ,"32...Rxa2 "        ,"33.Rxd5+ "         ,"33...Kh4-/+ "   ,"34.Rd4 "           ,"34...Kg3 "      ,"35.Kf1 "                 
,"35...Ra5 "      ,"35...Rf2+ "        ,"36.Ke1 "           ,"36...Rxf4 "     ,"37.Rd7 "           ,"37...Rf5 "      ,"38.Rxa7 "          ,"38...Rxb5 "     ,"39.Rxf7 "          ,"39...Re5+ "     ,"40.Kd2 "           ,"40...Kxh3 "     ,"41.Rc7 "           ,"41...g5! "      ,"41...Re4 "               
,"42.Rg7 "           ,"42...Rg4 "      ,"43.Ke3 "           ,"43...g5 "       ,"44.Rg8 "           ,"44...Kg3 "      ,"45.Rg7 "           ,"45...Kg2 "      ,"46.Rg8 "           ,"46...Kf1! "     ,"47.Kf3 "           ,"47...Rg2 "      ,"48.Rc8 "           ,"48...Rh2 "      ,"49.Kg3 "                 
,"49...Rh4 "      ,"50.Re8 "           ,"50...Rf4 "      ,"51.Re5 "           ,"51...Rf2 "      ,"52.Re4 "           ,"52...Rg2+= "    ,"42.Rxc4 "          ,"42...g4-/+ "    ,"43.Rc8 "           ,"43...g3 "       ,"44.Rh8+ "          ,"44...Kg2 "      ,"45.c4 "            ,"45...Kf2 "            
,"46.Rf8+ "          ,"46...Kg1 "      ,"47.Rg8 "           ,"47...g2 "       ,"48.Kd3 "           ,"48...Kf2 "      ,"49.Kd4 "           ,"49...Re1 "      ,"50.c5 "            ,"50...g1Q "      ,"51.Rxg1 "          ,"51...Rxg1 "     ,"52.Kd5 "           ,"52...Rd1+ "     ,"53.Ke6 "                 
,"53...Rc1 "      ,"54.Kd6 "           ,"54...Ke3 "      ,"55.c6 "            ,"36.Rxc4 "          ,"36...Rxb5 "     ,"37.Ke2 "           ,"37...a5 "       ,"38.Ke3 "           ,"38...Kxh3 "     ,"39.Kf3-+ "         ,"39...Rb1 "         ,"40.Ra4 "           ,"40...Rb3 "      ,"41.Rc4 "                 
,"41...a4 "       ,"42.Rc8 "           ,"42.Rxa4 "          ,"42...Rxc3+ "    ,"43.Ke4 "           ,"43...Kg3!-+ "   ,"42...Kh2 "         ,"43.Kf2 "           ,"43...Rb2+ "     ,"44.Kf3 "           ,"44...a3! "      ,"32.a4 "            ,"32...Kh4 "      ,"32...Kh4 "         ,"33.Kg1 "                 
,"33...Rxf4 "     ,"33...Rc2 "         ,"34.Rxd5 "          ,"34...Kxh3 "     ,"35.Rd7 "           ,"35...Kg3 "      ,"36.Kf1 "           ,"36...f5 "       ,"37.Rxa7 "          ,"37...Kxf4= "    ,"37...Rxc3= "       ,"33...Ra2 "         ,"34.Rxd5 "          ,"34...Kxh3 "     ,"35.Rg5 "                 
,"35...Rxa4 "     ,"36.f5 "            ,"36...Ra3 "      ,"37.fxg6 "          ,"37...fxg6 "     ,"38.Rxg6 "          ,"38...Rxc3 "     ,"39.Kf2 "           ,"39...Rb3 "      ,"40.Rg5 "           ,"40...c3 "       ,"41.Ke3 "           ,"41...c2+ "      ,"42.Kd2 "           ,"42...Rc3 "            
,"43.Kc1 "           ,"43...Rc7 "      ,"44.Rg6 "           ,"44...Rc5 "      ,"45.Rg7 "           ,"45...Rxb5 "     ,"46.Rxa7 "          ,"46...Rc5 "      ,"47.Ra2= "          ,"33...Rxf4 "        ,"34.Rxd5 "          ,"34...Kxh3 "     ,"35.Rd7 "           ,"35...Rf3 "      ,"36.Rxa7 "                
,"36...Kg3 "      ,"37.b6 "            ,"37...Rxc3 "     ,"38.Kf1 "           ,"38...Rb3 "      ,"39.a5 "            ,"39...f5 "       ,"40.Rg7 "           ,"40...Kf3 "      ,"41.Ke1 "           ,"41...Ke3= "     ,"33...Rf3? "        ,"34.Rxd5 "          ,"34...Rxc3 "     ,"35.Rd7 "                 
,"35...Kg3 "      ,"36.Kf1 "           ,"36...f5 "       ,"37.Rxa7 "          ,"37...Kxf4 "     ,"38.Rc7 "           ,"38...Kf3 "      ,"39.Ke1 "           ,"39...Ke3 "      ,"40.Kd1 "           ,"40...Kd4 "      ,"34.Rxd5 "          ,"34...Kxh3 "     ,"35.Rd7 "           ,"35...Kg3 "            
,"36.Rxa7 "          ,"36...Rf3 "      ,"37.b6 "            ,"37...Rxc3 "     ,"38.Kf1 "           ,"38...Rb3 "      ,"39.a5 "            ,"39...f5 "       ,"40.Ke2 "           ,"40...g5 "       ,"41.Rg7+/- "        ,"32...Ra2 "         ,"33.Rxd5+ "         ,"33...Kh4 "      ,"34.Rg5 "                 
,"34...Kxh3 "     ,"35.Kg1 "           ,"35...Rxa4 "     ,"36.Kf2 "           ,"36...Ra3 "      ,"37.f5 "            ,"37...Rxc3 "     ,"38.fxg6 "          ,"38...fxg6 "     ,"39.Rxg6 "          ,"39...Rb3= "     ,"32.Rxd5+? "        ,"32...Kh4 "      ,"33.a4 "            ,"33...Kxh3 "           
,"34.Kg1[] "         ,"34...Ra2 "      ,"35.Rg5 "           ,"35...Kh4 "      ,"36.Kf1 "           ,"36...Rxa4 "     ,"37.Ke2 "           ,"37...Ra3 "      ,"38.Kd2 "           ,"38...a6 "       ,"39.bxa6 "          ,"39...Rxa6 "     ,"40.Rc5 "           ,"40...Kg3 "      ,"41.Rxc4 "                
,"41...Ra2+-/+ "  ,"42.Kd3 "           ,"42...Rf2 "      ,"43.Rc8 "           ,"43...Rf3+ "     ,"44.Kd4 "           ,"44...Rxf4+ "    ,"45.Ke5 "           ,"45...f5 "       ,"32...Kh4 "         ,"33.Kg1!-/+ "       ,"33.Rxd5?-/+ "      ,"33...Kxh3 "        ,"34.Kg1 "           ,"34...Ra2 "            
,"35.f5-/+ "         ,"35...g5 "       ,"36.Rd7 "           ,"36...Kg4 "      ,"37.Kf1 "           ,"37...Rxa4 "     ,"38.f6 "            ,"38...Ra5 "      ,"39.Kg2 "           ,"39...Rxb5 "     ,"40.Rxa7 "          ,"40...Rb2+ "     ,"41.Kf1 "           ,"41...Kf3-+ "    ,"42.Ke1 "                 
,"42...Rb1+ "     ,"43.Kd2 "           ,"43...g4 "       ,"44.Rxf7 "          ,"44...Rb2+ "     ,"45.Kd1 "           ,"45...Rb6 "      ,"46.Ke1 "           ,"46...g3 "       ,"47.Rg7 "           ,"47...Rxf6 "     ,"48.Kf1 "           ,"48...Rd6 "      ,"49.Rf7+ "          ,"49...Ke4 "            
,"50.Kg2 "           ,"50...Rd3 "      ,"51.Re7+ "          ,"51...Kd5 "      ,"52.Rf7 "           ,"52...Rxc3 "     ,"53.Rd7+ "          ,"53...Kc5 "      ,"54.Rc7+ "          ,"54...Kb4 "      ,"33...Ra2 "         ,"33...Kg3 "         ,"34.Rxd5 "          ,"34...Rf3= "     ,"35.Rd7 "                 
,"35...Rxc3 "     ,"36.Kf1 "           ,"36...f5 "       ,"37.Rxa7 "          ,"37...Kxf4 "     ,"38.Rc7 "           ,"38...Ke3 "      ,"39.b6 "            ,"39...Rc1+ "     ,"40.Kg2 "           ,"40...Rc2+ "     ,"33...Ra2 "         ,"34.Rxd5 "          ,"34...Kxh3 "     ,"35.Rg5 "                 
,"35...Rxa4 "     ,"36.Kf2 "           ,"36...Ra3 "      ,"37.f5 "            ,"37...Rxc3 "     ,"38.fxg6 "          ,"38...fxg6 "     ,"39.Rxg6 "          ,"39...Rb3 "      ,"40.Rg7 "           ,"40...Rxb5 "     ,"41.Rxa7 "          ,"41...Rc5 "      ,"42.Ke3 "           ,"42...Kg4 "            
,"43.Ra2 "           ,"43...Kf5 "      ,"44.Kd4 "           ,"44...Rc8 "      ,"45.Rc2 "           ,"45...c3 "       ,"46.Rxc3 "          ,"46...Rxc3 "     ,"47.Kxc3= "         ,"33...Rc2 "         ,"34.Rxd5 "          ,"34...Kxh3 "     ,"35.Kf1 "           ,"35...Rxc3 "     ,"36.Rd7 "                 
,"36...f5 "       ,"37.Rxa7 "          ,"37...Kg3 "      );      
