//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(8,16,48,32,20,27,34,27,13,29,36,28,19,28,27,19,12,18,52,34,6,7,45,30,18,35,59,43,29,37,42,36,2,29,30,13,5,13,34,13,1,18);
m1[1]      = new Array(16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,0);
m2[1]      =0;
m3[1]      =17;
m0[2] = new Array(22,12);
m1[2]      = new Array(55,0);
m2[2]      =0;
m3[2]      =35;
m0[3] = new Array(25,10,2,9,10,0,9,0,59,41,28,36,53,45,0,18,27,18,11,18,56,60);
m1[3]      = new Array(61,62,63,64,65,66,67,68,69,70,71,0);
m2[3]      =0;
m3[3]      =40;
m0[4] = new Array(28,36,43,36,14,56,59,56,8,16,24,3,39,29,36,29,5,29,18,12);
m1[4]      = new Array(75,76,77,78,79,80,81,82,83,84,0);
m2[4]      =0;
m3[4]      =43;
m0[5] = new Array(61,53,8,16,25,42,2,9,53,49,14,21,56,57,11,14);
m1[5]      = new Array(86,87,88,89,90,91,92,93,0);
m2[5]      =0;
m3[5]      =44;
m0[6] = new Array(25,10,4,10,24,10,1,9,10,24,12,13);
m1[6]      = new Array(104,105,106,107,108,109,0);
m2[6]      =0;
m3[6]      =54;
m0[7] = new Array(62,61,9,41,32,41,1,41,53,45);
m1[7]      = new Array(134,135,136,137,138,0);
m2[7]      =0;
m3[7]      =78;
m0[0] = new Array(51,35,14,22,52,36,5,14,50,34,11,19,57,42,10,26,35,27,12,20,62,45,6,12,61,52,4,6,71,5,60,62,127,61,20,28,48,40,15,23,49,33,9,17,33,26,17,26,45,51,13,29,51,41,1,11,58,51,11,21,36,29,22,29,42,25,12,22,41,24,29,37,24,18,3,11,51,24,22,39,53,45,21,4,52,43,6,7,18,3,5,6,56,48,14,21,3,20,11,12,43,36,0,1,61,53,8,16,25,42,4,14,20,14,12,14,59,50,21,3,24,3,6,3,62,63,3,6,48,56,2,11,56,62,14,13,36,43,39,29,43,29,11,29,50,32,13,9,42,36,29,36,45,36,6,22,53,45,9,49,32,11,49,54);
m1[0]      = new Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,13,14,14,15,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,72,73,74,85,94,95,96,97,98,99,100,101,102,103,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,139,140,141,0);
m2[0]      =0;
m3[0]      =0;
var m4 = new Array(1);
var m5=  8;
m4[1  ]= 21;
m4[2  ]=  1;
m4[3  ]= 11;
m4[4  ]= 10;
m4[5  ]=  8;
m4[6  ]=  6;
m4[7  ]=  5;
m4[0  ]= 82;
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...g6 "        ,"2.e4 "             ,"2...Bg7 "       ,"3.c4 "             ,"3...d6 "        ,"4.Nc3 "            ,"4...c5 "        ,"5.d5 "             ,"5...e6 "        ,"6.Nf3 "            ,"6...Ne7 "       ,"7.Be2 "            ,"7...0-0 "             
,"8.0-0 "            ,"8...e5!? "         ,"8...a6 "           ,"9.a4 "             ,"9...exd5 "      ,"10.cxd5 "          ,"10...f5 "       ,"11.e5 "            ,"11...dxe5 "     ,"12.d6!? "          ,"12...Nec6 "     ,"13.Bc4+ "          ,"13...Kh8 "      ,"14.Ng5 "           ,"14...Nd4 "            
,"15.Qd3 "           ,"15...f4 "       ,"16.Nce4 "          ,"16...Bf5 "      ,"17.Nf7+ "          ,"17...Rxf7 "     ,"18.Bxf7 "          ,"18...Nbc6 "     ,"9.a3 "             ,"9...h6 "        ,"10.b4 "            ,"10...b6 "          ,"11.bxc5 "          ,"11...bxc5 "     ,"12.Nd2 "                 
,"12...f5 "       ,"13.Nb3 "           ,"13...Nd7= "     ,"14.Bd2 "           ,"14...Nf6 "      ,"15.exf5 "          ,"15...gxf5 "     ,"16.Nb5 "           ,"16...Ng6 "      ,"17.Na5 "           ,"17...f4!? "     ,"17...Ne7= "        ,"18.Nc6 "           ,"18...Qd7 "         ,"19.Ba5 "                 
,"19...Nh4 "         ,"20.f3?= "          ,"20.Nc7 "           ,"20...Bb7 "      ,"21.Nxa8 "          ,"21...Bxa8 "     ,"22.Qb3 "           ,"22...e4 "       ,"23.f3 "            ,"23...Bxc6 "     ,"24.dxc6 "          ,"24...Qxc6 "     ,"25.Rae1 "          ,"20...Ne8! "        ,"21.Bd3 "                 
,"21...Kh8 "      ,"21...e4? "         ,"22.Bxe4 "          ,"22...Bxa1 "     ,"23.Qxa1 "          ,"23...a6 "       ,"24.Bd8 "           ,"24...Nf5 "      ,"25.Bxf5 "          ,"25...Rxf5 "     ,"26.Ne7++- "        ,"22.Nd8?! "         ,"22.Rf2 "           ,"22...a6 "       ,"23.Nc3 "                 
,"23...Bb7 "      ,"24.Rb2 "           ,"24...Bf6 "      ,"25.Rab1 "          ,"25...Qg7 "      ,"22...Rg8! "        ,"23.Ra2 "           ,"23...Bf6 "      ,"24.Ne6 "           ,"24...Qe7 "      ,"25.Be4 "           ,"25...Rb8 "      ,"26.Rff2 "          ,"26...a6 "       ,"27.Nc3?! "               
,"27.Nbc7 "          ,"27...Nxc7 "     ,"28.Bxc7 "          ,"28...Rb7 "      ,"29.Ba5 "           ,"29...Qf7 "      ,"27...Ng7 "         ,"28.Nxg7 "          ,"28...Qxg7 "     ,"29.Qc2 "           ,"29...Bd8 "      ,"30.Bxd8 "          ,"30...Rxd8 "     ,"31.Kh1 "           ,"31...Rg8 "            
,"32.Ra1 "           ,"32...Bd7 "      ,"33.Rg1 "           ,"33...Qf7 "         ,"34.Bd3 "           ,"34...Nf5 "      ,"35.Bxf5 "          ,"35...Bxf5 "     ,"36.Qa4 "           ,"36...Qb7 "      ,"37.Ne4 "           ,"37...Bxe4 "     ,"38.fxe4= "         ,"38...Rg6 "         ,"39.Rf3?? "               
,"39.Rgf1 "          ,"39...Qb3 "      ,"40.Qxb3 "          ,"40...Rxb3 "     ,"41.Rf3= "          ,"39...Qb2 "         ,"40.Qd7?? "         ,"40...Qxg2+!! "     );      
