//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(21,36,51,35,36,19,25,18,11,18,35,28,19,29,59,3,4,3,57,42,15,23,55,47,2,11,49,41,3,2,58,49,29,12,56,59,12,22,61,60,8,24,48,40);
m1[1]      = new Array(8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,0);
m2[1]      =0;
m3[1]      =8;
m0[2] = new Array(18,28,51,35,10,18,35,28,21,36,25,43,11,27,28,19,75,75,36,21,59,52,2,20,43,29,3,19,29,20,19,20,52,20,13,20,57,42);
m1[2]      = new Array(32,33,34,35,36,37,38,39,39,40,41,42,43,44,45,46,47,48,49,0);
m2[2]      =0;
m3[2]      =10;
m0[3] = new Array(26,12,52,36,28,22,53,37,10,18,25,43,11,27,36,52,13,29,57,51,4,6,71,5);
m1[3]      = new Array(54,55,56,57,58,59,60,61,62,63,64,64,0);
m2[3]      =0;
m3[3]      =14;
m0[4] = new Array(26,35,52,36,3,21,50,42,35,53,61,53,21,12,58,37,13,21,57,51);
m1[4]      = new Array(65,66,67,68,69,70,71,72,73,74,0);
m2[4]      =0;
m3[4]      =14;
m0[5] = new Array(28,22,58,44,4,6,71,5,52,31,11,27,26,19,75,75,36,19,25,43,12,21,57,42,2,29);
m1[5]      = new Array(77,78,79,79,80,81,82,82,83,84,85,86,87,0);
m2[5]      =0;
m3[5]      =16;
m0[7] = new Array(0,16,57,42,16,20,58,44);
m1[7]      = new Array(95,96,97,98,0);
m2[7]      =6;
m3[7]      =5;
m0[6] = new Array(49,33,8,16,33,26,16,25,61,60,13,21,53,37,12,26,58,44,26,34,37,28,34,52,60,52,21,28,57,42);
m1[6]      = new Array(89,90,91,92,93,94,99,100,101,102,103,104,105,106,107,0);
m2[6]      =0;
m3[6]      =17;
m0[8] = new Array(30,51,18,25,42,27,12,3,51,33,11,19,53,37,8,24);
m1[8]      = new Array(116,117,118,119,120,121,122,123,0);
m2[8]      =0;
m3[8]      =25;
m0[9] = new Array(21,30,43,22,4,3,22,29,11,27,31,59);
m1[9]      = new Array(125,126,127,128,129,130,0);
m2[9]      =0;
m3[9]      =27;
m0[10] = new Array(43,22,15,22,31,22,12,13,22,43);
m1[10]      = new Array(134,135,136,137,138,0);
m2[10]      =0;
m3[10]      =30;
m0[11] = new Array(51,44,27,35,43,22,26,31,22,31,35,42,49,42);
m1[11]      = new Array(141,142,143,144,145,146,147,0);
m2[11]      =0;
m3[11]      =32;
m0[13] = new Array(51,37,26,29,31,29,2,29);
m1[13]      = new Array(153,154,155,156,0);
m2[13]      =12;
m3[13]      =1;
m0[12] = new Array(20,37,61,37,35,42,51,42,2,29,37,29,26,34);
m1[12]      = new Array(151,152,157,158,159,160,161,0);
m2[12]      =0;
m3[12]      =35;
m0[14] = new Array(31,22,20,5,22,46,2,29,46,45,13,10);
m1[14]      = new Array(167,168,169,170,171,172,0);
m2[14]      =0;
m3[14]      =40;
m0[15] = new Array(19,2,0,2,60,20,10,50,51,33,35,43,20,60,50,49,48,40,2,50);
m1[15]      = new Array(177,178,179,180,181,182,183,184,185,186,0);
m2[15]      =0;
m3[15]      =44;
m0[16] = new Array(19,2,0,2,60,20,35,42,49,42,10,42,63,62);
m1[16]      = new Array(191,192,193,194,195,196,197,0);
m2[16]      =0;
m3[16]      =49;
m0[0] = new Array(52,36,12,28,62,45,1,18,61,25,6,21,60,62,127,61,5,26,45,28,21,36,59,52,18,28,51,35,3,12,35,26,36,26,57,42,28,22,52,31,10,18,58,30,13,21,56,60,26,20,25,43,4,6,71,5,30,51,11,27,53,37,12,26,62,63,27,35,43,29,5,13,42,36,26,27,29,22,15,22,31,27,18,27,36,19,13,10,50,34,35,42,98,98,51,42,27,35,42,33,2,11,61,53,8,24,33,40,9,25,49,41,25,33,40,49,0,16,19,36,16,18,63,62,18,50,54,46,35,43,60,59,21,29);
m1[0]      = new Array(0,1,2,3,4,5,6,6,7,30,31,50,51,52,53,75,76,88,108,109,110,111,112,113,114,115,124,124,131,132,133,139,140,148,149,150,162,163,164,165,166,173,174,175,176,187,187,188,189,190,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,0);
m2[0]      =0;
m3[0]      =0;
var m4 = new Array(1);
var m5= 17;
m4[1  ]= 22;
m4[2  ]= 19;
m4[3  ]= 12;
m4[4  ]= 10;
m4[5  ]= 13;
m4[7  ]=  4;
m4[6  ]= 15;
m4[8  ]=  8;
m4[9  ]=  6;
m4[10 ]=  5;
m4[11 ]=  7;
m4[13 ]=  4;
m4[12 ]=  7;
m4[14 ]=  6;
m4[15 ]= 10;
m4[16 ]=  7;
m4[0  ]= 67;
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...e5 "        ,"2.Nf3 "            ,"2...Nc6 "       ,"3.Bb5 "            ,"3...Nf6 "       ,"4.0-0 "            ,"4...Bc5!? "     ,"4...Nxe4 "         ,"5.d4 "             ,"5...Nd6 "       ,"6.Bxc6 "           ,"6...dxc6 "      ,"7.dxe5 "                 
,"7...Nf5 "       ,"8.Qxd8+ "          ,"8...Kxd8 "      ,"9.Nc3 "            ,"9...h6 "           ,"10.h3 "            ,"10...Bd7 "      ,"11.b3 "            ,"11...Kc8 "      ,"12.Bb2 "           ,"12...Ne7 "      ,"13.Rad1 "          ,"13...Ng6 "      ,"14.Rfe1 "          ,"14...a5 "             
,"15.a3 "            ,"5.Nxe5!? "         ,"5...Nxe4 "         ,"5...Nxe5 "         ,"6.d4 "             ,"6...c6 "        ,"7.dxe5 "           ,"7...Nxe4 "      ,"8.Bd3 "            ,"8...d5 "        ,"9.exd6 "           ,"9...Nf6 "       ,"10.Qe2+ "          ,"10...Be6 "      ,"11.Bf5 "                 
,"11...Qxd6 "     ,"12.Bxe6 "          ,"12...Qxe6 "     ,"13.Qxe6+ "         ,"13...fxe6 "     ,"14.Nc3 "           ,"6.Qe2 "            ,"6...Nxe5 "         ,"7.d4 "             ,"7...Qe7 "       ,"7...Be7 "          ,"8.Qxe4 "           ,"8...Ng6 "       ,"9.f4 "             ,"9...c6 "              
,"10.Bd3 "           ,"10...d5 "       ,"11.Qe2 "           ,"11...f5 "       ,"12.Nd2 "           ,"12...0-0 "      ,"7...Bxd4? "        ,"8.Qxe4 "           ,"8...Qf6 "       ,"9.c3 "             ,"9...Bxf2+ "     ,"10.Rxf2 "          ,"10...Qe7 "      ,"11.Bf4 "           ,"11...f6 "             
,"12.Nd2 "           ,"8.dxc5!? "         ,"8...Nxc5! "     ,"8...Ng6 "          ,"9.Be3 "            ,"9...0-0 "       ,"10.Qh5 "           ,"10...d5 "       ,"11.cxd6 "          ,"11...Nxd6 "     ,"12.Bd3 "           ,"12...Qf6 "      ,"13.Nc3 "           ,"13...Bf5= "     ,"9.Nc3N "                 
,"9.b4!? "           ,"9...a6 "        ,"10.bxc5 "          ,"10...axb5 "     ,"11.Re1 "           ,"11...f6? "      ,"11...Ra6 "         ,"12.Nc3 "           ,"12...Re6 "      ,"13.Be3 "           ,"12.f4 "            ,"12...Qxc5+ "    ,"13.Be3 "           ,"13...Qc4 "      ,"14.fxe5 "                
,"14...Qxe2 "     ,"15.Rxe2 "          ,"15...fxe5 "     ,"16.Nc3 "           ,"9...Ng6 "          ,"10.Qh5! "          ,"10...c6 "          ,"11.Bg5 "           ,"11...f6 "       ,"12.Rae1 "          ,"12...Ne6 "      ,"13.Bd3! "          ,"13.Bd2?! "         ,"13...cxb5 "     ,"14.Nd5 "                 
,"14...Qd8 "      ,"15.Bb4 "           ,"15...d6 "       ,"16.f4 "            ,"16...a5! "      ,"13...0-0! "        ,"13...fxg5?! "      ,"14.Bxg6+ "         ,"14...Kd8 "      ,"15.Bf5 "           ,"15...d5 "       ,"16.Qd1 "           ,"14.Bd2! "          ,"14...d5! "         ,"15.f4 "                  
,"15.Bxg6 "          ,"15...hxg6 "     ,"16.Qxg6 "          ,"16...Qf7 "      ,"17.Qd3= "          ,"15...Qc5+!? "      ,"16.Kh1?! "         ,"16.Be3 "           ,"16...d4 "       ,"17.Bxg6 "          ,"17...Qxh5 "     ,"18.Bxh5 "          ,"18...dxc3 "     ,"19.bxc3 "          ,"16...d4! "               
,"17.Bf5 "           ,"17...Rf7?! "    ,"17...Nexf4! "      ,"18.Rxf4 "          ,"18.Bxf4?? "        ,"18...Qxf5 "        ,"19.Qxf5 "          ,"19...Bxf5 "     ,"18...dxc3 "        ,"19.Bxc3 "          ,"19...Bxf5 "     ,"20.Rxf5 "          ,"20...Qc4 "      ,"18.Ne4 "           ,"18...Qd5 "            
,"19.Bxg6 "          ,"19...hxg6 "     ,"20.Qxd5 "          ,"20.Qxg6 "          ,"20...Nf8 "      ,"21.Qg3 "           ,"21...Bf5 "      ,"22.Qf3 "           ,"22...Rc7! "     ,"20...cxd5 "        ,"21.Nd6 "           ,"21...Rc7!! "       ,"22.c4? "           ,"22.Nxc8 "          ,"22...Raxc8 "          
,"23.Rxe6 "          ,"23...Rxc2 "     ,"24.Bb4 "           ,"24...d3 "       ,"25.Ree1 "          ,"25...Rxb2 "     ,"26.a3 "            ,"26...Rcc2 "     ,"22...dxc3! "       ,"23.Bxc3 "          ,"23...d4 "       ,"24.Bb4? "          ,"24.Nxc8 "          ,"24...Raxc8 "    ,"25.Rxe6 "                
,"25...dxc3 "     ,"26.bxc3 "          ,"26...Rxc3 "     ,"27.Kg1 "           ,"24...Bd7! "        ,"25.Rf2 "           ,"25...a5! "      ,"26.Ba3 "           ,"26...b5 "       ,"27.b3 "            ,"27...b4 "       ,"28.Bb2 "           ,"28...Ra6! "        ,"29.Ne4 "           ,"29...Rac6 "           
,"30.Kg1 "           ,"30...Rc2 "      ,"31.g3 "            ,"31...d3 "       ,"32.Rd1 "           ,"32...f5 "       );      
