//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(42,34,29,36,34,27,36,50);
m1[1]      = new Array(27,28,29,30,0);
m2[1]      =0;
m3[1]      =28;
m0[3] = new Array(29,36,51,36,26,17,58,44);
m1[3]      = new Array(37,38,39,40,0);
m2[3]      =2;
m3[3]      =3;
m0[2] = new Array(42,34,27,20,50,41,3,51,45,51,29,36,51,36,20,28,58,51,28,55,36,46);
m1[2]      = new Array(33,34,35,36,41,42,43,44,45,46,47,0);
m2[2]      =0;
m3[2]      =30;
m0[4] = new Array(50,32);
m1[4]      = new Array(48,0);
m2[4]      =0;
m3[4]      =30;
m0[5] = new Array(13,21,58,49,21,28,56,60);
m1[5]      = new Array(50,51,52,53,0);
m2[5]      =0;
m3[5]      =31;
m0[6] = new Array(54,38,29,36,51,36,15,23,42,34);
m1[6]      = new Array(55,56,57,58,59,0);
m2[6]      =0;
m3[6]      =32;
m0[8] = new Array(4,28,51,34);
m1[8]      = new Array(74,75,0);
m2[8]      =7;
m3[8]      =5;
m0[7] = new Array(50,59,29,36,60,36,27,24,48,40,15,31,51,34);
m1[7]      = new Array(68,69,70,71,72,73,76,0);
m2[7]      =0;
m3[7]      =40;
m0[9] = new Array(34,27,28,27,36,38,35,43,38,14,27,26);
m1[9]      = new Array(81,82,83,84,85,86,0);
m2[9]      =0;
m3[9]      =44;
m0[10] = new Array(35,28,50,34,13,15,24,32,61,52,34,36,52,43,36,28,45,28,4,28,54,38);
m1[10]      = new Array(99,100,101,102,103,104,105,106,107,108,109,0);
m2[10]      =0;
m3[10]      =56;
m0[12] = new Array(2,11,45,28);
m1[12]      = new Array(120,121,0);
m2[12]      =11;
m3[12]      =2;
m0[13] = new Array(2,3,35,21,3,11,45,28);
m1[13]      = new Array(122,123,124,125,0);
m2[13]      =11;
m3[13]      =2;
m0[11] = new Array(50,58,61,54,4,7,35,7,58,34,55,39);
m1[11]      = new Array(117,118,119,126,127,128,0);
m2[11]      =0;
m3[11]      =63;
m0[15] = new Array(28,35,30,22);
m1[15]      = new Array(144,145,0);
m2[15]      =14;
m3[15]      =12;
m0[16] = new Array(35,20);
m1[16]      = new Array(159,0);
m2[16]      =14;
m3[16]      =25;
m0[17] = new Array(15,23,6,22);
m1[17]      = new Array(165,166,0);
m2[17]      =14;
m3[17]      =30;
m0[14] = new Array(50,58,61,52,2,11,55,39,11,20,39,31,176,56,7,56,58,56,45,35,20,28,31,23,56,63,52,44,63,47,53,45,47,39,45,37,39,37,30,22,37,5,22,14,5,4,44,45,28,21,35,29,21,22,29,12,22,15,142,6,4,6,12,6,15,6,45,37);
m1[14]      = new Array(131,132,133,134,135,136,137,138,139,140,141,142,143,146,147,148,149,150,151,152,153,154,155,156,157,158,160,161,162,163,164,167,168,169,0);
m2[14]      =0;
m3[14]      =65;
m0[19] = new Array(2,11,45,28);
m1[19]      = new Array(173,174,0);
m2[19]      =18;
m3[19]      =1;
m0[18] = new Array(61,52,34,58,30,22,2,11,22,14,176,56,142,6,58,50,45,51);
m1[18]      = new Array(171,172,175,176,177,178,179,180,181,0);
m2[18]      =0;
m3[18]      =66;
m0[20] = new Array(61,52,34,35);
m1[20]      = new Array(184,185,0);
m2[20]      =0;
m3[20]      =68;
m0[21] = new Array(45,51,34,58,61,52,176,56,7,56,58,56,51,36);
m1[21]      = new Array(186,187,188,189,190,191,192,0);
m2[21]      =0;
m3[21]      =68;
m0[22] = new Array(22,14,176,56,142,6,58,60,61,54,60,62);
m1[22]      = new Array(197,198,199,200,201,202,0);
m2[22]      =0;
m3[22]      =72;
m0[0] = new Array(52,36,12,28,62,45,1,18,61,25,6,21,60,62,127,61,21,36,51,35,8,16,25,18,11,18,59,52,2,29,61,60,5,33,50,42,33,19,52,50,3,11,35,28,19,26,60,36,4,2,64,3,57,51,11,27,62,61,7,4,49,41,14,30,58,49,30,38,45,35,26,35,42,35,18,26,56,60,26,35,50,34,29,36,60,36,4,28,36,38,3,4,51,45,27,34,41,34,28,52,49,35,52,48,38,14,16,24,14,13,48,50,54,38,24,32,38,30,32,40,13,15,40,48,15,7,4,7,35,7,50,34,55,47,10,26,45,60,34,58,30,22,2,11,7,49,11,20,47,39,26,34,39,31,34,42,49,58,176,56,60,43);
m1[0]      = new Array(0,1,2,3,4,5,6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,23,24,25,26,31,32,49,54,60,61,62,63,64,65,66,67,77,78,79,80,87,88,89,90,91,92,93,94,95,96,97,98,110,111,112,113,114,115,116,129,130,170,182,183,193,194,195,196,203,204,205,206,207,208,209,210,0);
m2[0]      =0;
m3[0]      =0;
var m4 = new Array(1);
var m5= 23;
m4[1  ]=  4;
m4[3  ]=  4;
m4[2  ]= 11;
m4[4  ]=  1;
m4[5  ]=  4;
m4[6  ]=  5;
m4[8  ]=  2;
m4[7  ]=  7;
m4[9  ]=  6;
m4[10 ]= 11;
m4[12 ]=  2;
m4[13 ]=  4;
m4[11 ]=  6;
m4[15 ]=  2;
m4[16 ]=  1;
m4[17 ]=  2;
m4[14 ]= 34;
m4[19 ]=  2;
m4[18 ]=  9;
m4[20 ]=  2;
m4[21 ]=  7;
m4[22 ]=  6;
m4[0  ]= 81;
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...Nxe4 "      ,"5.d4 "             ,"5...a6 "        ,"6.Bxc6 "           ,"6...dxc6 "      ,"7.Qe2 "            ,"7...Bf5 "             
,"8.Re1 "            ,"8...Bb4 "          ,"9.c3 "             ,"9...Bd6 "       ,"10.Qc2 "           ,"10...Qd7 "      ,"11.dxe5 "          ,"11...Bc5 "      ,"12.Rxe4 "          ,"12...0-0-0 "    ,"13.Nbd2 "          ,"13...Qd5 "      ,"14.Kf1! "          ,"14.c4?? "          ,"14...Bxe4 "           
,"15.cxd5 "          ,"15...Bxc2-+ "   ,"14...Rhe8 "        ,"15.b3 "            ,"15.c4 "            ,"15...Qe6 "         ,"16.Qb3 "           ,"16...Rxd2 "     ,"16...Bxe4 "        ,"17.Nxe4 "          ,"17...Bb6 "      ,"18.Be3+/- "        ,"17.Nxd2 "          ,"17...Bxe4 "     ,"18.Nxe4 "                
,"18...Qxe5 "     ,"19.Bd2 "           ,"19...Qxh2 "     ,"20.Ng3+/- "        ,"15.Qa4 "           ,"15...g5 "          ,"15...f6 "          ,"16.Bb2 "           ,"16...fxe5 "     ,"17.Rae1+/- "       ,"16.Bb2 "           ,"16.g4 "            ,"16...Bxe4 "     ,"17.Nxe4 "          ,"17...h6 "             
,"18.c4+- "          ,"16...g4 "          ,"17.Nd4 "           ,"17...Bxd4 "     ,"18.cxd4 "          ,"18...c5! "      ,"19.Rae1 "          ,"19...cxd4 "     ,"20.Qc4? "          ,"20.Qd1 "           ,"20...Bxe4 "     ,"21.Rxe4 "          ,"21...Qa5 "      ,"22.a3 "            ,"22...h5 "             
,"22...Rxe5?? "      ,"23.Nc4+- "         ,"23.Nc4+/- "        ,"20...Bxe4 "        ,"21.Rxe4 "          ,"21...Rxe5 "     ,"22.Rxg4 "          ,"22.Qxd5 "          ,"22...Rexd5 "    ,"23.Rxg4 "          ,"23...d3 "       ,"24.Rg7? "          ,"24...Rc5!-/+ "  ,"22...Rde8! "       ,"23.Nf3 "                 
,"23...Qxc4+ "       ,"24.bxc4 "          ,"24...Re2 "      ,"25.Bxd4 "          ,"25...Rxa2 "     ,"26.Rg7 "           ,"26...a5 "       ,"27.Rxf7 "          ,"27...Rc2 "      ,"28.g4 "            ,"28.Be5 "           ,"28...Rxc4 "     ,"29.Rxh7 "          ,"29...a4 "       ,"30.Ke2! "                
,"30...Re4+ "     ,"31.Kd3 "           ,"31...R4xe5 "    ,"32.Nxe5 "          ,"32...Rxe5 "     ,"33.g4 "            ,"28...a4 "          ,"29.g5 "            ,"29...a3 "       ,"30.Rxh7 "          ,"30...a2 "       ,"31.Rh8! "          ,"31...Rxh8 "        ,"31...Rc1+ "        ,"32.Kg2 "                 
,"32...Rxh8 "     ,"32...Kd7 "         ,"33.Ne5+ "          ,"32...Kd8 "         ,"33.Bf6+ "          ,"33...Kd7 "      ,"34.Ne5+ "          ,"33.Bxh8 "          ,"33...Rxc4 "     ,"34.h4= "           ,"32.Bxh8 "          ,"32...Rxc4 "     ,"32...Rc1+ "        ,"33.Ke2 "           ,"33...Kd7 "            
,"34.h4 "            ,"34...Ke6 "      ,"35.h5 "            ,"35...a1Q "      ,"36.Bxa1 "          ,"36...Rxa1 "     ,"37.Nd4+ "          ,"37...Ke5[] "    ,"38.h6! "           ,"38...Rh1 "         ,"38...Kxd4 "        ,"39.g6! "           ,"39.Ke3 "           ,"39...Rh3+ "     ,"40.f3 "                  
,"40...Rh4 "      ,"41.f4+! "          ,"41...Rxf4 "     ,"42.g6 "            ,"42...Rf8 "      ,"43.g7 "            ,"43...Re8 "      ,"44.Kf3 "           ,"44...Kf6 "      ,"45.Nf5! "          ,"45.Ne6!? "         ,"45...Kg6 "         ,"46.Ne7+! "         ,"46...Kh7 "      ,"47.g8Q+ "                
,"47...Rxg8 "     ,"47...Kxh6 "        ,"48.Qg6# "          ,"48.Nxg8 "          ,"48...Kxg8 "     ,"49.Kf4= "          ,"33.h3 "            ,"33.Ke2! "          ,"33...Rc1 "         ,"33...Kd7?? "       ,"34.Ne5+ "          ,"34.g6 "            ,"34...Kd7 "      ,"35.g7 "            ,"35...a1Q "            
,"36.g8Q "           ,"36...Rc2+ "        ,"37.Nd2 "           ,"33...c5 "          ,"34.Ne1 "           ,"34.Ke2 "           ,"34...Rd4! "        ,"34.Nd2 "           ,"34...Rc1+ "        ,"35.Ke2 "           ,"35...a1Q "      ,"36.Bxa1 "          ,"36...Rxa1 "     ,"37.Ne4 "           ,"34...Rc1 "               
,"35.g6 "            ,"35...Kd7 "      ,"36.Bb2 "           ,"36.g7 "            ,"36...a1Q "      ,"37.g8Q "           ,"37...Rxe1+ "    ,"38.Kg2 "           ,"38...Rg1+ "     ,"36...Ke6 "         ,"37.h4 "            ,"37...c4-+ "     ,"38.h5 "            ,"38...c3 "       ,"39.Bxc1 "                
,"39...a1Q "      ,"40.Nd3 "           );      
