//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(61,54,10,18,60,62,127,61,4,6,71,5,45,28,11,27,34,27,18,27,57,42,21,11,28,45,1,18,61,60,0,2,48,32,15,23,42,48,12,21);
m1[1]      = new Array(13,14,15,15,16,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,0);
m2[1]      =0;
m3[1]      =12;
m0[2] = new Array(36,28,21,36,61,43,36,42,51,42,18,26,35,26,17,26,59,52,16,9,56,59,27,35,43,36,3,10,42,51,9,36,52,36,10,18);
m1[2]      = new Array(35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,0);
m2[2]      =0;
m3[2]      =16;
m0[3] = new Array(61,54,18,26,36,30,1,18,35,26,17,26,51,42,18,35,42,35,26,35,60,62,127,61,4,6,71,5);
m1[3]      = new Array(57,58,59,60,61,62,63,64,65,66,67,67,68,68,0);
m2[3]      =0;
m3[3]      =20;
m0[4] = new Array(61,54,4,6,71,5,35,26,15,23,30,47,12,26,56,59,3,12);
m1[4]      = new Array(71,72,72,73,74,75,76,77,78,0);
m2[4]      =0;
m3[4]      =22;
m0[5] = new Array(45,28,4,6,71,5,61,43,14,22,30,13,5,13,28,13,6,13,60,58,120,59);
m1[5]      = new Array(81,82,82,83,84,85,86,87,88,89,89,0);
m2[5]      =0;
m3[5]      =24;
m0[7] = new Array(14,15,41,34);
m1[7]      = new Array(124,125,0);
m2[7]      =6;
m3[7]      =22;
m0[8] = new Array(8,24,18,21,5,6,21,22,12,14,22,19,14,12,58,49,24,32,49,40,28,36,19,3);
m1[8]      = new Array(158,159,160,161,162,163,164,165,166,167,168,169,0);
m2[8]      =6;
m3[8]      =54;
m0[9] = new Array(28,29,18,2);
m1[9]      = new Array(170,171,0);
m2[9]      =6;
m3[9]      =54;
m0[6] = new Array(16,10,50,22,13,6,39,29,19,5,61,34,17,25,29,12,5,12,20,12,3,12,27,19,25,34,19,12,2,20,51,42,20,13,22,29,21,27,42,14,6,14,29,28,27,21,28,10,34,41,48,41,7,2,10,28,13,41,46,38,2,18,55,39,18,20,28,42,41,27,63,59,14,22,59,27,21,27,42,43,22,21,43,27,0,4,38,30,23,30,39,30,21,12,53,37,12,5,27,26,4,12,37,29,20,28,26,18,28,60,58,51,12,52,51,43,52,44,43,35,44,12,18,0,5,13,0,7,12,11,35,42,60,58,42,49,58,18,30,22,13,12,7,28,12,3,28,1,18,2,1,41,2,10,41,6,3,12,22,14,12,21,6,5,11,13,142,6,13,5,6,5);
m1[6]      = new Array(101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,0);
m2[6]      =0;
m3[6]      =36;
m0[11] = new Array(18,10,19,10);
m1[11]      = new Array(213,214,0);
m2[11]      =10;
m3[11]      =6;
m0[10] = new Array(50,18,2,20,27,20,13,6,20,12,3,10,61,34,6,15,18,45);
m1[10]      = new Array(206,207,208,209,210,211,212,215,216,0);
m2[10]      =0;
m3[10]      =39;
m0[13] = new Array(20,12,2,34);
m1[13]      = new Array(228,229,0);
m2[13]      =12;
m3[13]      =7;
m0[12] = new Array(13,6,25,34,8,24,50,22,2,20,27,20,0,2,39,29,3,5,63,60,19,12,22,13,5,13,20,13,6,5,29,12,2,34,41,34,5,13,12,29);
m1[12]      = new Array(220,221,222,223,224,225,226,227,230,231,232,233,234,235,236,237,238,239,240,241,0);
m2[12]      =0;
m3[12]      =42;
m0[14] = new Array(20,28,2,20,22,7,3,7,28,20,0,2,20,18,2,18,50,18);
m1[14]      = new Array(245,246,247,248,249,250,251,252,253,0);
m2[14]      =0;
m3[14]      =45;
m0[15] = new Array(2,16,13,19,16,34,19,34,29,12);
m1[15]      = new Array(273,274,275,276,277,0);
m2[15]      =0;
m3[15]      =64;
m0[16] = new Array(19,18);
m1[16]      = new Array(283,0);
m2[16]      =0;
m3[16]      =69;
m0[0] = new Array(51,35,6,21,50,34,12,20,62,45,9,17,54,46,2,16,49,41,5,33,58,51,33,12,57,42,10,18,52,36,11,27,59,50,27,36,42,36,16,9,36,30,18,26,35,27,20,27,34,27,15,23,30,13,4,13,60,58,120,59,12,19,45,39,9,2,59,60,1,16,60,20,16,33,51,33,26,33,61,34,17,25,34,25,19,12,39,22,21,27,20,12,27,12,25,34,13,21,22,7,3,35,63,59,35,56,58,51,56,35,51,60,35,28,50,52,28,52,60,52,12,29,7,13,8,24,46,38,29,39,55,47,0,8,59,19,21,12,19,17,8,10,13,28,39,54,28,22,12,3,52,61,2,9,17,9,10,9,61,54,9,11,22,5,11,51,5,20,3,12,20,14,51,48,14,29,12,21,29,23,48,50,34,13,50,42,53,37,24,32,41,32,33,41,38,30,21,14,37,29,41,49,29,21,14,15,23,29);
m1[0]      = new Array(0,1,2,3,4,5,6,7,8,9,10,11,12,31,32,33,34,53,54,55,56,69,70,79,80,90,91,92,93,93,94,95,96,97,98,99,100,203,204,205,217,218,219,242,243,244,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,0);
m2[0]      =0;
m3[0]      =0;
var m4 = new Array(1);
var m5= 17;
m4[1  ]= 20;
m4[2  ]= 18;
m4[3  ]= 14;
m4[4  ]=  9;
m4[5  ]= 11;
m4[7  ]=  2;
m4[8  ]= 12;
m4[9  ]=  2;
m4[6  ]= 86;
m4[11 ]=  2;
m4[10 ]=  9;
m4[13 ]=  2;
m4[12 ]= 20;
m4[14 ]=  9;
m4[15 ]=  5;
m4[16 ]=  1;
m4[0  ]=104;
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.Nf3 "            ,"3...b6 "        ,"4.g3 "             ,"4...Ba6 "       ,"5.b3 "             ,"5...Bb4+ "      ,"6.Bd2 "            ,"6...Be7 "       ,"7.Nc3 "            ,"7.Bg2 "                  
,"7...c6 "        ,"8.0-0 "            ,"8...0-0 "       ,"9.Ne5 "            ,"9...d5 "        ,"10.cxd5 "          ,"10...cxd5 "     ,"11.Nc3 "           ,"11...Nfd7 "     ,"12.Nf3 "           ,"12...Nc6 "      ,"13.Re1 "           ,"13...Rc8 "      ,"14.a4 "            ,"14...h6 "             
,"15.Na2 "           ,"15...Bf6=/+ "   ,"7...c6 "           ,"8.e4 "             ,"8...d5 "        ,"9.Qc2 "            ,"9.e5 "             ,"9...Ne4 "       ,"10.Bd3 "           ,"10...Nxc3 "     ,"11.Bxc3 "          ,"11...c5 "       ,"12.dxc5 "          ,"12...bxc5 "     ,"13.Qe2 "                 
,"13...Bb7 "      ,"14.Rd1 "           ,"14...d4 "       ,"15.Be4 "           ,"15...Qc7 "      ,"16.Bd2 "           ,"16...Bxe4 "     ,"17.Qxe4 "          ,"17...Qc6= "     ,"9...dxe4 "         ,"10.Nxe4 "          ,"10...Bb7 "      ,"11.Neg5N "         ,"11.Bg2 "           ,"11...c5 "             
,"12.Neg5 "          ,"12...Nc6 "      ,"13.dxc5 "          ,"13...bxc5 "     ,"14.Bc3 "           ,"14...Nd4 "      ,"15.Bxd4 "          ,"15...cxd4 "     ,"16.0-0 "           ,"16...0-0 "      ,"11...c5 "          ,"12.d5!! "          ,"12.Bg2 "           ,"12...0-0 "      ,"13.dxc5 "                
,"13...h6 "       ,"14.Nh3 "           ,"14...Bxc5 "     ,"15.Rd1 "           ,"15...Qe7 "      ,"12...exd5 "        ,"13.cxd5 "          ,"13.Ne5 "           ,"13...0-0 "      ,"14.Bd3 "           ,"14...g6 "       ,"15.Ngxf7?! "       ,"15...Rxf7 "     ,"16.Nxf7 "          ,"16...Kxf7 "           
,"17.0-0-0 "         ,"13...h6 "          ,"14.Nxf7!! "        ,"14...Kxf7 "        ,"15.0-0-0 "         ,"15...Bd6 "      ,"16.Nh4 "           ,"16...Bc8 "      ,"17.Re1 "           ,"17...Na6 "      ,"18.Re6 "           ,"18...Nb4!? "    ,"18...Nc7 "         ,"19.Qg6+ "          ,"19...Kg8 "               
,"20.Nf5 "           ,"20...Bf8 "      ,"21.Bc4! "          ,"21...b5 "       ,"22.Ne7+ "          ,"22...Bxe7 "     ,"23.Rxe7 "          ,"23...Qxe7 "     ,"24.d6+ "           ,"24...bxc4 "        ,"25.dxe7 "          ,"25...Be6 "      ,"26.Bc3 "           ,"26...Bf7 "      ,"27.Qf5 "                 
,"27...Nfd5 "     ,"28.Bxg7 "          ,"28...Kxg7 "     ,"29.Qe5+ "          ,"29...Nf6 "      ,"29...Kh7?! "       ,"30.bxc4 "          ,"30.Qxc7 "          ,"30...cxb3 "     ,"31.axb3 "          ,"31...Rhc8 "     ,"32.Qe5 "           ,"32...Bxb3 "     ,"33.g4! "           ,"33...Rc6 "            
,"34.h4 "            ,"34...Re6 "      ,"35.Qc3 "           ,"35...Bd5 "      ,"36.Rd1 "           ,"36...Kg6 "      ,"37.Rxd5! "         ,"37...Nxd5 "        ,"38.Qd3+ "          ,"38...Kf6 "      ,"39.Qxd5 "          ,"39...Re8 "      ,"40.g5+ "           ,"40...hxg5 "     ,"41.hxg5+ "               
,"41...Kxe7 "     ,"42.f4 "            ,"42...Kf8 "      ,"43.Qxc5+ "         ,"43...R8e7 "     ,"44.f5!? "          ,"44...Re5 "      ,"45.Qc6 "           ,"45...Re1+ "        ,"45...a5 "          ,"46.Qf6+ "          ,"46...Kg8 "      ,"47.Qg6+ "          ,"47...Rg7 "      ,"48.Qd6 "                 
,"48...Rge7= "    ,"49.Kb2 "           ,"49...a4 "       ,"50.Ka3 "           ,"50...Re4 "      ,"51.Qd8++- "        ,"45...Rxf5?? "      ,"46.Qc8+ "          ,"46.Kd2 "           ,"46...R7e2+ "    ,"47.Kd3 "           ,"47...Re3+ "     ,"48.Kd4 "           ,"48...Re7 "      ,"49.Qa8+ "                
,"49...Kf7 "      ,"50.Qh8 "           ,"50...Rd7+ "     ,"51.Kc3 "           ,"51...Rc1+ "     ,"52.Kb2 "           ,"52...Rc6 "      ,"53.g6+ "           ,"53...Ke7 "      ,"54.Qe5+ "          ,"54...Kd8 "      ,"55.Qb8+ "          ,"55...Rc8 "      ,"56.Qb3 "           ,"56...Rcc7 "           
,"57.Qg8+ "          ,"57...Ke7 "      ,"58.g7 "            ,"58...Kf6 "      ,"59.Qf8+ "          ,"59...Rf7 "      ,"60.g8Q "           ,"60...Rxf8 "     ,"61.Qxf8++- "       ,"19.Bxb4 "          ,"19...cxb4 "     ,"20.Bc4! "          ,"20.Qc6 "           ,"20...Bxe6 "     ,"21.dxe6+ "               
,"21...Kg8 "      ,"22.e7 "            ,"22...Qc7 "      ,"23.Bc4+ "          ,"23.Qxc7 "          ,"23...Bxc7 "     ,"23...Kh7 "         ,"24.Qf3 "           ,"20...b5 "          ,"21.Bxb5 "          ,"21...Be7?! "    ,"21...Kg8 "         ,"22.Bc4 "           ,"22...a5 "       ,"23.Qg6 "                 
,"23...Bxe6 "     ,"24.dxe6 "          ,"24...Rc8 "      ,"25.Nf5 "           ,"25.e7+?? "         ,"25...Rxc4+ "    ,"25...Qf8 "         ,"26.Re1 "           ,"26...Be7 "      ,"27.Qf7+ "          ,"27...Qxf7 "     ,"28.exf7+ "         ,"28...Kf8 "      ,"29.Nxe7! "         ,"29...Rxc4+ "          
,"30.bxc4 "          ,"30...Kxf7 "     ,"31.Nf5 "           ,"22.Ng6 "           ,"22...Nxd5 "        ,"23.Rxe7+ "         ,"23.Re5 "           ,"23...Be6 "      ,"24.Nxh8+ "         ,"24...Qxh8 "     ,"25.Rxe6 "          ,"25...Rc8 "      ,"26.Rc6 "           ,"26...Rxc6 "     ,"27.Qxc6+- "              
,"23...Nxe7 "        ,"24.Bc4+ "          ,"24...Kf6 "      ,"25.Nxh8 "          ,"25...Qd4 "      ,"26.Rd1 "           ,"26...Qa1+ "     ,"27.Kd2 "           ,"27...Qd4+ "     ,"28.Ke1 "           ,"28...Qe5+ "     ,"29.Qe2 "           ,"29...Qxe2+ "       ,"30.Kxe2 "          ,"30...Nf5 "               
,"31.Nf7 "           ,"31...a5 "       ,"32.g4 "            ,"32...Nh4 "      ,"32...Ba6 "         ,"33.Nd6 "           ,"33...Bxc4+ "    ,"34.Nxc4 "          ,"34...Ne7 "      ,"33.h3 "            ,"33...Ra7 "      ,"34.Rd6+ "          ,"34...Ke7 "      ,"35.Rb6 "           ,"35.Rc6 "                 
,"35...Rc7 "         ,"36.Ne5 "           ,"36...Ng2 "         ,"37.Ng6+ "          ,"37...Kd8 "      ,"38.Kf1 "           ,"38...Bb7 "      ,"39.Rxb7 "          ,"39...Rxb7 "        ,"40.Kxg2 "          ,"40...Rd7 "      ,"41.Nf8 "           ,"41...Rd2 "      ,"42.Ne6+ "          ,"42...Ke7 "            
,"43.Nxg7 "          ,"43...Rxa2 "     ,"44.Nf5+ "          ,"44...Kf6 "      ,"45.Nxh6 "          ,"45...Rc2 "         ,"46.Bf7 "           ,"46...Rc3 "      ,"47.f4 "            ,"47...a4 "       ,"48.bxa4 "          ,"48...b3 "       ,"49.g5+ "           ,"49...Kg7 "      ,"50.f5 "                  
,"50...b2 "       ,"51.f6+ "           ,"51...Kh7 "      ,"52.Nf5 "           );      
