//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(12,20,53,45,9,25,59,51,1,11,54,38,15,23,60,58,120,59,2,9,55,39,25,33,42,32,3,24,49,41);
m1[1]      = new Array(12,13,14,15,16,17,18,19,19,20,21,22,23,24,25,0);
m2[1]      =0;
m3[1]      =11;
m0[2] = new Array(35,41,2,20,59,51,1,11,60,58,120,59,5,12,53,45,15,31,58,57,3,10,61,43,9,25,44,30);
m1[2]      = new Array(27,28,29,30,31,31,32,33,34,35,36,37,38,39,0);
m2[2]      =0;
m3[2]      =12;
m0[3] = new Array(59,52,2,20,60,58,120,59,20,34,52,34,9,25,34,41,1,11,44,30,11,26,41,33,16,24,33,26,19,26,59,3,5,3,42,25);
m1[3]      = new Array(44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,0);
m2[3]      =0;
m3[3]      =18;
m0[4] = new Array(59,52,9,25,61,59,3,10,45,30,10,2,53,45,15,23,30,47,2,18,47,53,1,11,53,43);
m1[4]      = new Array(65,66,67,68,69,70,71,72,73,74,75,76,77,0);
m2[4]      =0;
m3[4]      =22;
m0[5] = new Array(5,45,54,45,12,30,44,41,3,17,45,37,30,12,41,20,6,5,37,28,17,18,20,29);
m1[5]      = new Array(85,86,87,88,89,90,91,92,93,94,95,96,0);
m2[5]      =0;
m3[5]      =29;
m0[6] = new Array(3,11,27,12,11,12,61,59,9,17,51,44,17,18);
m1[6]      = new Array(101,102,103,104,105,106,107,0);
m2[6]      =0;
m3[6]      =33;
m0[7] = new Array(20,27,51,27,6,7,27,18);
m1[7]      = new Array(110,111,112,113,0);
m2[7]      =0;
m3[7]      =35;
m0[8] = new Array(5,3,61,59,12,13,48,32,25,32,42,33,13,37,33,32,19,27,59,60,27,36,43,11,3,11,32,36,37,36,60,36,11,59,36,60,59,60,45,60,28,36,62,61,6,13);
m1[8]      = new Array(120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,0);
m2[8]      =0;
m3[8]      =41;
m0[9] = new Array(19,27,42,28,1,18,28,42,12,19,36,27,20,27,43,27,19,27,59,27,11,27,54,38);
m1[9]      = new Array(145,146,147,148,149,150,151,152,153,154,155,156,0);
m2[9]      =0;
m3[9]      =43;
m0[10] = new Array(5,21,48,32,19,27,32,25,27,36,43,11,1,11,25,16,36,45,41,43,15,6,16,8,3,5,43,11,45,54,11,32,5,0,51,43);
m1[10]      = new Array(163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,0);
m2[10]      =0;
m3[10]      =49;
m0[12] = new Array(19,28,51,11);
m1[12]      = new Array(194,195,0);
m2[12]      =11;
m3[12]      =3;
m0[11] = new Array(49,33,26,36,45,28,22,29,51,52,19,28,44,36,11,59,62,55,3,27,25,32,27,51,50,42,59,58,32,25,58,42,25,28,51,52,36,52);
m1[11]      = new Array(190,191,192,193,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,0);
m2[11]      =0;
m3[11]      =58;
m0[13] = new Array(26,9,34,10,22,4,50,34,3,2,10,17,2,0,49,33);
m1[13]      = new Array(214,215,216,217,218,219,220,221,0);
m2[13]      =0;
m3[13]      =61;
m0[14] = new Array(45,28,19,28,51,3,4,3,34,26,8,24,26,34,3,39,34,20);
m1[14]      = new Array(223,224,225,226,227,228,229,230,231,0);
m2[14]      =0;
m3[14]      =62;
m0[15] = new Array(50,34,4,12,59,58,19,27,34,26,17,34,51,52);
m1[15]      = new Array(238,239,240,241,242,243,244,0);
m2[15]      =0;
m3[15]      =68;
m0[16] = new Array(16,48,52,48,4,18,48,52,34,40,59,58,2,1);
m1[16]      = new Array(254,255,256,257,258,259,260,0);
m2[16]      =0;
m3[16]      =77;
m0[17] = new Array(10,8,56,8,19,27,45,51,34,51,52,51,27,35,42,35,4,3,35,27);
m1[17]      = new Array(265,266,267,268,269,270,271,272,273,274,0);
m2[17]      =0;
m3[17]      =81;
m0[0] = new Array(52,36,10,26,62,45,11,19,51,35,26,35,45,35,6,21,57,42,8,16,58,44,12,28,35,45,5,12,61,34,4,6,71,5,60,62,127,61,2,20,34,20,13,20,42,32,21,38,59,43,38,44,43,44,9,25,32,17,0,8,17,27,8,9,44,51,1,18,56,59,9,11,51,42,18,1,27,12,3,12,59,43,15,23,61,59,5,3,55,39,6,15,59,51,12,5,42,41,5,4,48,32,4,22,32,25,16,25,43,44,1,16,41,25,16,26,25,34,11,8,44,60,22,4,49,33,26,32,34,41,32,17,60,59,8,11,41,43,3,2,50,42,11,8,43,44,8,16,44,52,17,34,51,48,16,18,48,8,18,10,59,56,4,13,52,34);
m1[0]      = new Array(0,1,2,3,4,5,6,7,8,9,10,11,26,40,41,42,42,43,43,61,62,63,64,78,79,80,81,82,83,84,97,98,99,100,108,109,114,115,116,117,118,119,143,144,157,158,159,160,161,162,181,182,183,184,185,186,187,188,189,211,212,213,222,232,233,234,235,236,237,245,246,247,248,249,250,251,252,253,261,262,263,264,275,0);
m2[0]      =0;
m3[0]      =0;
var m4 = new Array(1);
var m5= 18;
m4[1  ]= 15;
m4[2  ]= 14;
m4[3  ]= 18;
m4[4  ]= 13;
m4[5  ]= 12;
m4[6  ]=  7;
m4[7  ]=  4;
m4[8  ]= 23;
m4[9  ]= 12;
m4[10 ]= 18;
m4[12 ]=  2;
m4[11 ]= 19;
m4[13 ]=  8;
m4[14 ]=  9;
m4[15 ]=  7;
m4[16 ]=  7;
m4[17 ]= 10;
m4[0  ]= 83;
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.e4 "             ,"1...c5 "        ,"2.Nf3 "            ,"2...d6 "        ,"3.d4 "             ,"3...cxd4 "      ,"4.Nxd4 "           ,"4...Nf6 "       ,"5.Nc3 "            ,"5...a6 "        ,"6.Be3 "            ,"6...e5 "        ,"6...e6 "           ,"7.f3 "                   
,"7...b5 "        ,"8.Qd2 "            ,"8...Nbd7 "      ,"9.g4 "             ,"9...h6 "        ,"10.0-0-0 "         ,"10...Bb7 "      ,"11.h4 "            ,"11...b4 "       ,"12.Na4 "           ,"12...Qa5 "      ,"13.b3 "            ,"7.Nf3!? "          ,"7.Nb3 "            ,"7...Be6 "                
,"8.Qd2 "            ,"8...Nbd7 "      ,"9.0-0-0 "          ,"9...Be7 "       ,"10.f3 "            ,"10...h5 "       ,"11.Kb1 "           ,"11...Qc7 "      ,"12.Bd3 "           ,"12...b5 "       ,"13.Bg5! "          ,"7...Be7 "          ,"8.Bc4 "            ,"8...0-0 "       ,"9.0-0 "                  
,"9.Qe2 "            ,"9...Be6 "       ,"10.0-0-0 "         ,"10...Bxc4 "     ,"11.Qxc4 "          ,"11...b5 "       ,"12.Qb3 "           ,"12...Nbd7 "     ,"13.Bg5 "           ,"13...Nc5 "      ,"14.Qb4 "           ,"14...a5 "       ,"15.Qxc5 "          ,"15...dxc5 "     ,"16.Rxd8 "                
,"16...Rfxd8 "    ,"17.Nxb5 "          ,"9...Be6 "          ,"10.Bxe6!? "        ,"10...fxe6 "        ,"11.Na4 "           ,"11.Qe2 "           ,"11...b5 "       ,"12.Rfd1 "          ,"12...Qc7 "      ,"13.Ng5 "           ,"13...Qc8 "      ,"14.f3 "            ,"14...h6 "       ,"15.Nh3 "                 
,"15...Qc6 "      ,"16.Nf2 "           ,"16...Nbd7 "     ,"17.Nd3 "           ,"11...Ng4 "         ,"12.Qd3 "           ,"12...Nxe3 "     ,"13.Qxe3 "          ,"13...b5 "       ,"14.Nb6 "           ,"14...Ra7N "     ,"14...Rxf3 "        ,"15.gxf3 "          ,"15...Bg5 "      ,"16.Qb3 "                 
,"16...Qxb6 "     ,"17.f4 "            ,"17...Be7 "      ,"18.Qxe6+ "         ,"18...Kf8 "      ,"19.fxe5 "          ,"19...Qc6 "      ,"20.Qf5+ "          ,"15.Nd5 "           ,"15...Rb7 "         ,"16.Qd2 "           ,"16...Nc6 "         ,"16...Qd7 "         ,"17.Nxe7+ "         ,"17...Qxe7 "           
,"18.Rfd1 "          ,"18...Rb6 "      ,"19.Qe3 "           ,"19...Rc6= "     ,"17.Rad1 "          ,"17...Rd7 "      ,"17...exd5? "       ,"18.Qxd5+ "         ,"18...Kh8 "      ,"19.Qxc6 "          ,"18.Qc3 "           ,"18...Nb8 "      ,"19.Nxe7+ "         ,"19...Qxe7 "        ,"20.Rd3 "                 
,"20...h6 "          ,"20...Rfd8 "        ,"21.Rfd1 "          ,"21...Qf7 "      ,"22.a4 "            ,"22...bxa4 "     ,"23.Qb4 "           ,"23...Qf4 "      ,"24.Qxa4 "          ,"24...d5 "       ,"25.Re1 "           ,"25...dxe4 "     ,"26.Rxd7 "          ,"26...Rxd7 "     ,"27.Qxe4 "                
,"27...Qxe4 "     ,"28.Rxe4 "          ,"28...Rd1+ "     ,"29.Re1 "           ,"29...Rxe1+ "    ,"30.Nxe1 "          ,"30...e4 "       ,"31.Kf1 "           ,"31...Kf7 "      ,"21.Rfd1 "          ,"21...Rfd8 "        ,"21...d5? "         ,"22.Qxe5 "          ,"22...Nc6 "      ,"23.Qc3 "                 
,"23...Qd6 "      ,"24.exd5 "          ,"24...exd5 "     ,"25.Rxd5 "          ,"25...Qxd5 "     ,"26.Rxd5 "          ,"26...Rxd5 "     ,"27.g4 "            ,"22.h4! "           ,"22...Kh7 "      ,"23.R1d2 "          ,"23...Qf8 "      ,"24.Qb3 "           ,"24...Qe8 "      ,"24...Qf6 "               
,"25.a4 "            ,"25...d5 "       ,"26.axb5 "          ,"26...dxe4 "     ,"27.Rxd7 "          ,"27...Nxd7 "     ,"28.bxa6 "          ,"28...exf3 "     ,"29.Qd3+ "          ,"29...Kg8 "      ,"30.a7 "            ,"30...Rf8 "      ,"31.Qxd7 "          ,"31...fxg2 "     ,"32.Qa4 "                 
,"32...Ra8 "      ,"33.Rd3!? "         ,"25.a4! "           ,"25...Qg6!? "       ,"26.axb5 "          ,"26...axb5 "     ,"27.Re3 "           ,"27...Na6 "      ,"28.Qxb5 "          ,"28...Nc5 "      ,"29.Qc4 "           ,"29.b4!? "          ,"29...Nxe4 "        ,"30.Nxe5! "         ,"30...Qf5 "            
,"30...dxe5?? "      ,"31.Rxd7 "          ,"31.Rde2 "          ,"31...dxe5 "     ,"32.Rxe4 "          ,"32...Rd1+ "     ,"33.Kh2 "           ,"33...R8d5 "     ,"34.Qa4 "           ,"34...R5d2 "     ,"35.c3 "            ,"35...Rc1 "      ,"36.Qb5 "           ,"36...Rxc3 "     ,"37.Qxe5 "                
,"37...Rxe2 "     ,"38.Rxe2 "          ,"29...Ra7 "         ,"30.Re1 "           ,"30...Qe8? "        ,"30...Nb7 "         ,"31.Qc7 "           ,"31...Qe8 "      ,"32.c4 "            ,"32...Rc8 "      ,"33.Qb6 "           ,"33...Rca8 "     ,"34.b4 "            ,"31.b4?! "          ,"31.Nxe5! "               
,"31...dxe5 "     ,"32.Rxd8 "          ,"32...Qxd8 "     ,"33.Qxc5 "          ,"33...Ra5 "      ,"34.Qc4 "           ,"34...Qxh4 "     ,"35.Qxe6 "          ,"31...Na4 "         ,"32.Qb3 "           ,"32...Nb6! "     ,"33.Red1 "          ,"33...Rad7 "     ,"34.Qd3 "           ,"34.c4!? "                
,"34...Qe7 "      ,"35.Rc1 "           ,"35...d5 "       ,"36.c5 "            ,"36...Nc4 "      ,"37.Re2! "          ,"34...Rc8 "         ,"35.c3 "            ,"35...Ra7 "      ,"36.Qe3 "           ,"36...Ra6 "      ,"37.Qe2 "           ,"37...Nc4 "      ,"38.Ra2 "           ,"38...Rac6 "           
,"38...Rxa2 "        ,"39.Qxa2 "          ,"39...Qc6 "      ,"40.Qe2 "           ,"40...Na3 "      ,"41.Rc1 "           ,"41...Rb8 "      ,"39.Ra7 "           ,"39...R6c7 "     ,"40.Rda1 "          ,"40...Qf7?? "    ,"40...Rxa7 "        ,"41.Rxa7 "          ,"41...d5!? "        ,"42.Nd2 "                 
,"42...Nxd2 "     ,"43.Qxd2 "          ,"43...d4 "       ,"44.cxd4 "          ,"44...Qd8 "      ,"45.d5 "            ,"41.Qxc4 "          );      
