//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(59,50,4,6,71,5,48,40,33,42,50,42,9,17,58,30,2,9,53,45,15,23,30,39,11,27,52,44,1,11,34,27,21,27,39,3,27,42,3,39);
m1[1]      = new Array(7,8,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0);
m2[1]      =0;
m3[1]      =6;
m0[2] = new Array(2,16,48,40,33,12,52,37,11,27,34,27,16,61,60,61,20,27,59,45,10,18,54,38,14,30,37,31,21,31,38,31,1,16);
m1[2]      = new Array(29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,0);
m2[2]      =0;
m3[2]      =9;
m0[3] = new Array(13,29,60,58,120,59,1,11,53,45,3,30,55,39,30,23,58,57,20,28,35,27,8,24,61,43,11,26,43,50);
m1[3]      = new Array(58,59,59,60,61,62,63,64,65,66,67,68,69,70,71,0);
m2[3]      =0;
m3[3]      =22;
m0[4] = new Array(20,28,61,52,10,18,27,18,9,18,60,58,120,59,11,26,52,45,3,10,41,33,26,32,42,50,0,2);
m1[4]      = new Array(74,75,76,77,78,79,79,80,81,82,83,84,85,86,0);
m2[4]      =0;
m3[4]      =24;
m0[6] = new Array(27,20,4,20,52,43,21,4);
m1[6]      = new Array(93,94,95,96,0);
m2[6]      =5;
m3[6]      =5;
m0[7] = new Array(4,52);
m1[7]      = new Array(104,0);
m2[7]      =5;
m3[7]      =12;
m0[5] = new Array(11,21,56,59,5,4,61,52,10,18,44,36,20,27,36,27,18,27,34,27,9,16,59,43,0,2,42,51,16,43,51,43,3,12,49,21,12,21,60,62,127,61,21,49,52,59,49,40,59,50,14,22,55,47,40,26);
m1[5]      = new Array(87,88,89,90,91,92,97,98,99,100,101,102,103,105,106,107,108,109,110,111,111,112,113,114,115,116,117,118,0);
m2[5]      =0;
m3[5]      =24;
m0[8] = new Array(0,4,55,39,30,23,54,38,13,21,42,50,21,29,38,29,20,29);
m1[8]      = new Array(121,122,123,124,125,126,127,128,129,0);
m2[8]      =0;
m3[8]      =26;
m0[9] = new Array(5,21,42,50,30,22,45,54,4,5,41,33,26,36,46,38);
m1[9]      = new Array(138,139,140,141,142,143,144,145,0);
m2[9]      =0;
m3[9]      =35;
m0[10] = new Array(2,11,53,37,30,22);
m1[10]      = new Array(148,149,150,0);
m2[10]      =0;
m3[10]      =37;
m0[11] = new Array(30,31,53,37,5,13,37,28,4,28,59,60);
m1[11]      = new Array(151,152,153,154,155,156,0);
m2[11]      =0;
m3[11]      =37;
m0[12] = new Array(26,9,53,37,30,22,37,28,4,28,41,33);
m1[12]      = new Array(157,158,159,160,161,162,0);
m2[12]      =0;
m3[12]      =37;
m0[13] = new Array(26,36,42,50,30,22,53,37,28,37,44,37);
m1[13]      = new Array(163,164,165,166,167,168,0);
m2[13]      =0;
m3[13]      =37;
m0[14] = new Array(29,37,44,37,28,37,49,58,30,21,42,21,5,21,58,37,26,41,61,60);
m1[14]      = new Array(169,170,171,172,173,174,175,176,177,178,0);
m2[14]      =0;
m3[14]      =37;
m0[16] = new Array(42,50,29,37,44,37,28,37,49,58,30,21,58,37,2,29,50,48,21,42,37,30,12,4,59,58,42,41,48,41,26,41,58,42,41,35,42,44,35,50,44,42);
m1[16]      = new Array(181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,0);
m2[16]      =15;
m3[16]      =1;
m0[15] = new Array(4,12,53,37,30,22,42,50,28,37,44,37);
m1[15]      = new Array(179,180,202,203,204,205,0);
m2[15]      =0;
m3[15]      =37;
m0[17] = new Array(42,50,2,11,53,37,28,36,49,35,8,24);
m1[17]      = new Array(207,208,209,210,211,212,0);
m2[17]      =0;
m3[17]      =38;
m0[20] = new Array(44,37,22,43);
m1[20]      = new Array(233,234,0);
m2[20]      =19;
m3[20]      =12;
m0[19] = new Array(54,36,4,36,50,43,2,47,61,60,37,46,53,46,5,45,62,63,45,53,60,52,36,37,52,53,22,43,59,43,37,53,43,59,53,49);
m1[19]      = new Array(220,221,222,223,224,225,226,227,228,229,230,231,232,235,236,237,238,239,0);
m2[19]      =18;
m3[19]      =2;
m0[18] = new Array(42,50,29,37,44,37,2,38,53,45,36,45,54,45,38,45,61,45,43,60,50,22,60,45,62,53,15,22,53,45);
m1[18]      = new Array(217,218,219,240,241,242,243,244,245,246,247,248,249,250,251,0);
m2[18]      =0;
m3[18]      =42;
m0[21] = new Array(43,28,42,50,28,45,54,45,36,45,59,35,4,36);
m1[21]      = new Array(253,254,255,256,257,258,259,0);
m2[21]      =0;
m3[21]      =43;
m0[22] = new Array(29,37,44,37,2,29,51,52,8,16,52,44);
m1[22]      = new Array(262,263,264,265,266,267,0);
m2[22]      =0;
m3[22]      =45;
m0[23] = new Array(62,61,38,47,61,60,47,54,50,43,5,4,35,36,29,36,43,61,2,47,61,54,45,54,60,52,47,38,53,45,36,45,52,53,38,29);
m1[23]      = new Array(277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,0);
m2[23]      =0;
m3[23]      =54;
m0[25] = new Array(38,47,58,62,5,29,46,38,29,37,62,46,47,61,46,62,61,52,50,42,37,38,62,38,2,38,42,58,38,47,35,44,52,43,44,37,43,22,37,46,15,31,58,60,6,15,40,32,31,39,63,62,39,46,55,46,47,54,32,24,15,7,46,38,22,38,60,4,7,15,4,20,38,31,20,36,15,7,36,4,31,4,62,55,4,31,55,46,14,30,24,17,31,39);
m1[25]      = new Array(301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,0);
m2[25]      =24;
m3[25]      =1;
m0[24] = new Array(44,37,5,37,35,44,37,36,50,32,6,13,32,50,2,29,50,42,36,28,44,35,28,52,42,56,29,43,58,62,52,36,35,49,43,34);
m1[24]      = new Array(299,300,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,0);
m2[24]      =0;
m3[24]      =58;
m0[26] = new Array(37,46,36,38,2,38,63,62,46,54,34,26,17,26,33,26,8,16,58,60,5,1,26,19,10,19,35,42,1,41,42,33,38,29,33,19,29,36,19,33,36,27,44,36,27,34,36,28,6,13,33,19,41,49,19,10,14,30,10,24,30,38,24,33,13,20,33,26,15,31,26,35,49,51,35,42,51,48,60,56,48,50,42,35,20,27,35,17,27,28,56,60,28,29,40,32,50,52,60,58,31,39,32,24,29,28,58,56,28,36,56,59,34,41,59,56,36,43,17,3,38,46,53,46,39,46,55,46,45,53,62,54,52,60,54,53,60,56);
m1[26]      = new Array(365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,0);
m2[26]      =0;
m3[26]      =59;
m0[27] = new Array(36,44,2,11,44,43,5,29,35,49,38,47,43,61,47,61,58,61,17,25,46,38,29,30,61,60,6,13,55,47,25,34,60,59,15,31,59,35,31,38,35,34,30,27,47,38,10,26,33,26,19,26,34,37,13,22,37,45,27,51,49,42,51,48,45,37,48,40,37,34,40,41,34,26,11,38,63,54,41,9,53,37,38,29,54,45);
m1[27]      = new Array(435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,0);
m2[27]      =0;
m3[27]      =60;
m0[29] = new Array(29,22,44,8,23,31,8,1,36,12,1,8,22,21,8,44,21,29,58,57,12,36,57,33,30,38,33,32,36,4,32,33,29,36,33,41,4,2,41,33,10,18,27,18,2,18,34,26,36,27,26,19,27,19,33,17,18,17,44,17);
m1[29]      = new Array(502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,0);
m2[29]      =28;
m3[29]      =19;
m0[28] = new Array(40,32,5,4,63,62,8,16,58,42,14,30,42,58,15,23,58,42,6,14,42,43,14,22,43,42,22,29,42,58,4,36,32,24,17,24,33,24,23,31,44,8,36,52,8,1,52,12,58,57,31,39,46,39,30,39,62,63,12,52,63,62,52,50,1,10,50,34,10,19,34,35,57,58,29,36,58,60,36,27,19,12,27,18,12,21,35,37,21,42,18,26,60,44,37,5,62,63,26,34,42,51,47,54,63,62,5,3,44,42,34,25,42,50,3,35,50,49,25,32,51,60,35,59,49,33,32,40,33,36,54,47,36,4,40,41,4,36,47,29,36,44,41,34,55,47,29,43,62,55,43,52,60,42,59,61,42,21,61,53,55,63,53,54,21,39);
m1[28]      = new Array(482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,0);
m2[28]      =0;
m3[28]      =64;
m0[30] = new Array(44,51,8,16,51,44,4,36,58,42,17,25,34,26,6,13);
m1[30]      = new Array(597,598,599,600,601,602,603,604,0);
m2[30]      =0;
m3[30]      =66;
m0[32] = new Array(8,16);
m1[32]      = new Array(607,0);
m2[32]      =31;
m3[32]      =1;
m0[31] = new Array(58,59,4,28,40,32,14,30,32,24,6,13,59,58,17,24,33,24,8,16,58,59,15,31,59,58,31,39,58,57,28,36,57,58,13,21);
m1[31]      = new Array(605,606,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,0);
m2[31]      =0;
m3[31]      =66;
m0[36] = new Array(27,18);
m1[36]      = new Array(674,0);
m2[36]      =35;
m3[36]      =11;
m0[35] = new Array(47,54,63,62,15,23,55,39,38,47,119,119,46,38,25,26,17,26,19,26,58,60,26,34,60,58,27,35,58,59,35,26,59,58,26,33,58,57,33,32);
m1[35]      = new Array(663,664,665,666,667,667,668,669,670,671,672,673,675,676,677,678,679,680,681,682,0);
m2[35]      =34;
m3[35]      =27;
m0[34] = new Array(32,24,17,24,33,24,4,1,44,35,14,30,35,42,1,41,42,35,41,33,35,44,30,38,44,37,29,36,37,30,36,43,34,26,33,25,26,18,25,27,30,37,43,36,37,44,27,25,44,17,36,27,62,63,15,23,63,62,23,31,62,63,31,39,17,10,39,46,55,46,47,54,63,55,25,26,58,26,19,26,10,37,27,18);
m1[34]      = new Array(635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,683,684,685,686,687,688,689,690,691,692,693,694,695,696,0);
m2[34]      =33;
m3[34]      =6;
m0[37] = new Array(4,0,58,59,16,24,33,25,0,4,59,35,4,36);
m1[37]      = new Array(706,707,708,709,710,711,712,0);
m2[37]      =33;
m3[37]      =15;
m0[33] = new Array(59,58,13,21,44,35,21,22,35,44,22,29,44,35,14,30,35,44,30,38,58,50,15,31,50,42,47,54,42,58,4,36,33,25,16,25,32,25,36,4,58,56,4,6,44,35,29,36,56,59,6,0,35,42);
m1[33]      = new Array(628,629,630,631,632,633,634,697,698,699,700,701,702,703,704,705,713,714,715,716,717,718,719,720,721,722,723,0);
m2[33]      =0;
m3[33]      =70;
m0[39] = new Array(47,29,60,58,29,43,58,42,43,52,55,39,4,36,34,26,17,26,33,26,36,32,26,19,10,19,42,10,13,21,10,11,21,28,11,14);
m1[39]      = new Array(726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,0);
m2[39]      =38;
m3[39]      =1;
m0[40] = new Array(30,38,59,57,4,36,57,58,29,28,33,25,16,25,32,25,28,29,58,42);
m1[40]      = new Array(752,753,754,755,756,757,758,759,760,761,0);
m2[40]      =38;
m3[40]      =9;
m0[38] = new Array(59,60,14,30,60,58,13,21,58,59,21,29,59,35,15,31,35,59,31,39,46,39,30,39,59,35,4,36,35,36,29,36,44,30,36,43,33,25,16,24);
m1[38]      = new Array(724,725,744,745,746,747,748,749,750,751,762,763,764,765,766,767,768,769,770,771,0);
m2[38]      =0;
m3[38]      =70;
m0[41] = new Array(59,58,1,33,44,51,33,32,58,42,13,12,42,44,12,11,51,42,32,34,44,45,34,26,46,38,47,38,45,13,11,2,13,14,38,45,42,60,15,31,14,30,26,27,30,27,45,27,53,37,27,36,62,53,10,26,53,46,2,11,46,39,11,20,39,31,20,29,31,39,19,27,39,46,36,50,60,53,27,35,55,47,50,59,53,60,29,36,60,51,36,43,51,58,43,50,58,40,26,34,37,29,35,43,40,33,34,42,29,21,59,31,46,39,31,13,39,30,43,51,33,42,50,42,30,29,179,59);
m1[41]      = new Array(776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,0);
m2[41]      =0;
m3[41]      =74;
m0[42] = new Array(59,60,4,11);
m1[42]      = new Array(844,845,0);
m2[42]      =0;
m3[42]      =78;
m0[43] = new Array(48,24,35,14,24,48);
m1[43]      = new Array(849,850,851,0);
m2[43]      =0;
m3[43]      =81;
m0[0] = new Array(51,35,6,21,50,34,12,20,57,42,5,33,52,44,9,17,62,52,21,36,59,50,2,9,48,40,33,42,52,42,36,42,50,42,4,6,71,5,49,41,11,19,58,49,1,11,35,27,3,30,56,59,13,29,54,46,11,26,61,52,0,4,60,62,127,61,20,28,52,45,9,2,45,54,30,22,49,58,28,36,58,49,26,43,41,33,4,12,59,51,43,28,42,50,28,45,54,45,36,45,51,35,12,36,61,58,22,38,62,63,36,35,49,35,29,37,50,36,37,44,36,38,2,38,35,44,38,47,63,62,5,4,40,32,8,16,58,59,6,13,32,24,17,24,33,24,4,1,44,51,1,49,51,30,13,4,30,44,49,48,44,35,14,22,59,43,48,50,43,42,50,51,42,44,4,11,35,42,51,50);
m1[0]      = new Array(0,1,2,3,4,5,6,26,27,28,46,47,48,49,50,51,52,53,53,54,55,56,57,72,73,119,120,130,131,132,133,134,134,135,136,137,146,147,206,213,214,215,216,252,260,261,268,269,270,271,272,273,274,275,276,295,296,297,298,364,434,478,479,480,481,595,596,624,625,626,627,772,773,774,775,840,841,842,843,846,847,848,852,853,854,855,856,857,858,859,0);
m2[0]      =0;
m3[0]      =0;
var m4 = new Array(1);
var m5= 44;
m4[1  ]= 20;
m4[2  ]= 17;
m4[3  ]= 15;
m4[4  ]= 14;
m4[6  ]=  4;
m4[7  ]=  1;
m4[5  ]= 28;
m4[8  ]=  9;
m4[9  ]=  8;
m4[10 ]=  3;
m4[11 ]=  6;
m4[12 ]=  6;
m4[13 ]=  6;
m4[14 ]= 10;
m4[16 ]= 21;
m4[15 ]=  6;
m4[17 ]=  6;
m4[20 ]=  2;
m4[19 ]= 18;
m4[18 ]= 15;
m4[21 ]=  7;
m4[22 ]=  6;
m4[23 ]= 18;
m4[25 ]= 47;
m4[24 ]= 18;
m4[26 ]= 69;
m4[27 ]= 43;
m4[29 ]= 30;
m4[28 ]= 83;
m4[30 ]=  8;
m4[32 ]=  1;
m4[31 ]= 18;
m4[36 ]=  1;
m4[35 ]= 20;
m4[34 ]= 42;
m4[37 ]=  7;
m4[33 ]= 27;
m4[39 ]= 18;
m4[40 ]= 10;
m4[38 ]= 20;
m4[41 ]= 64;
m4[42 ]=  2;
m4[43 ]=  3;
m4[0  ]= 90;
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.Nc3 "            ,"3...Bb4 "       ,"4.e3 "             ,"4.Qc2 "            ,"4...0-0 "          ,"5.a3 "             ,"5...Bxc3+ "     ,"6.Qxc3 "           ,"6...b6 "        ,"7.Bg5 "                  
,"7...Bb7 "       ,"8.f3 "             ,"8...h6 "        ,"9.Bh4 "            ,"9...d5 "        ,"10.e3 "            ,"10...Nbd7 "     ,"11.cxd5 "          ,"11...Nxd5 "     ,"12.Bxd8 "          ,"12...Nxc3 "     ,"13.Bh4= "          ,"4...b6 "           ,"5.Nge2 "           ,"5...Ne4= "               
,"5...Ba6 "          ,"6.a3 "             ,"6...Be7 "       ,"7.Nf4 "            ,"7...d5 "        ,"8.cxd5 "           ,"8...Bxf1 "      ,"9.Kxf1 "           ,"9...exd5 "      ,"10.Qf3 "           ,"10...c6 "       ,"11.g4 "            ,"11...g5 "       ,"12.Nh5 "           ,"12...Nxh5 "           
,"13.gxh5 "          ,"13...Na6 "      ,"6.Qc2 "            ,"6...Bb7 "       ,"7.a3 "             ,"7...Bxc3+ "     ,"8.Nxc3 "           ,"8...Nxc3 "      ,"9.Qxc3 "           ,"9...0-0 "       ,"10.b3 "            ,"10...d6 "       ,"11.Bb2 "           ,"11...Nd7 "      ,"11...f5 "                
,"12.0-0-0 "         ,"12...Nd7 "      ,"13.f3 "            ,"13...Qg5 "      ,"14.h4 "            ,"14...Qh6 "      ,"15.Kb1 "           ,"15...e5 "       ,"16.d5 "            ,"16...a5 "       ,"17.Bd3!? "         ,"17...Nc5! "     ,"18.Bc2= "          ,"12.d5 "            ,"12...Qg5!?N "            
,"12...e5 "          ,"13.Be2 "           ,"13...c6 "       ,"14.dxc6 "          ,"14...Bxc6 "     ,"15.0-0-0 "         ,"15...Nc5 "      ,"16.Bf3 "           ,"16...Qc7 "      ,"17.b4 "            ,"17...Na4 "      ,"18.Qc2 "           ,"18...Rac8=/+ "  ,"12...Nf6 "         ,"13.Rd1 "                 
,"13...Re8 "      ,"14.Be2 "           ,"14...c6 "       ,"15.e4?? "          ,"15.dxe6 "          ,"15...Rxe6 "     ,"16.Bd3 "           ,"16...Ne8+/= "   ,"15...exd5! "       ,"16.exd5 "          ,"16...cxd5 "     ,"17.cxd5 "          ,"17...Ba6!-+ "   ,"18.Rd3 "           ,"18...Rc8 "               
,"18...>=18...Rxe2+! ","19.Qd2 "           ,"19...Bxd3 "     ,"20.Qxd3 "          ,"20...Qe7 "      ,"21.Bxf6 "          ,"21...Qxf6 "     ,"22.0-0 "           ,"22...Qb2 "      ,"23.Bd1 "           ,"23...Qxa3 "     ,"24.Bc2 "           ,"24...g6 "       ,"25.h3 "            ,"25...Qc5 "            
,"13.Rd1 "           ,"13...f5 "       ,"13...Rae8 "        ,"14.h4 "            ,"14...Qh6 "      ,"15.g4 "            ,"15...f6 "       ,"16.Qc2 "           ,"16...f5 "       ,"17.gxf5 "          ,"17...exf5= "    ,"14.g3 "            ,"14...Nc5! "     ,"15.Be2 "           ,"15...Rae8 "           
,"16.0-0 "           ,"16...e5 "       ,"17.Bf3 "           ,"17...Bc8 "      ,"17...Rf6 "         ,"18.Qc2 "           ,"18...Qg6 "      ,"19.Bg2 "           ,"19...Ref8?! "   ,"20.b4 "            ,"20...Ne4 "      ,"21.g4+/- "         ,"18.Bg2 "           ,"18...Qg6!? "    ,"18...Bd7?! "             
,"19.f4! "           ,"19...Qg6= "     ,"18...Qh5 "         ,"19.f4 "            ,"19...Rf7 "      ,"20.fxe5 "          ,"20...Rxe5 "     ,"21.Rde1 "          ,"18...Nb7 "         ,"19.f4 "            ,"19...Qg6 "      ,"20.fxe5 "          ,"20...Rxe5 "     ,"21.b4! "           ,"18...Ne4 "               
,"19.Qc2 "           ,"19...Qg6 "      ,"20.f4 "            ,"20...exf4 "     ,"21.exf4= "         ,"18...f4?! "        ,"19.exf4 "          ,"19...exf4 "     ,"20.Bc1! "          ,"20...Qf6 "      ,"21.Qxf6 "          ,"21...Rxf6 "     ,"22.Bxf4 "          ,"22...Nxb3 "     ,"23.Rfe1 "                
,"18...Re7?! "       ,"19.f4 "            ,"19.Qc2 "           ,"19...f4 "       ,"20.exf4 "          ,"20...exf4 "     ,"21.Bc1 "           ,"21...Qf6 "      ,"22.Bxf4 "          ,"22...Bf5 "      ,"23.Qa2 "           ,"23...Qc3 "      ,"24.Bg5 "           ,"24...Ree8 "     ,"25.Rc1 "                 
,"25...Qxb3 "     ,"26.Qxb3 "          ,"26...Nxb3 "     ,"27.Rc3 "           ,"27...Nd4 "      ,"28.Re3 "           ,"28...Nc2 "      ,"29.Rc3= "          ,"19...Qg6 "         ,"20.Qc2 "           ,"20...exf4 "     ,"21.exf4© "         ,"19.Bc1 "           ,"19.Qc2 "           ,"19...Bd7 "            
,"20.f4 "            ,"20...e4 "       ,"21.Bd4 "           ,"21...a5= "      ,"19...e4! "         ,"20.Bb2 "           ,"20...Nd3 "      ,"21.b4 "            ,"21.Qc2 "           ,"21...f4!? "     ,"22.exf4 "          ,"22.Bxe4? "         ,"22...Rxe4 "     ,"23.Qxd3 "          ,"23...Bh3 "            
,"24.Rfe1 "          ,"24...fxg3! "    ,"25.fxg3 "          ,"25...Rf3! "     ,"26.Kh1 "           ,"26...Rf2 "      ,"27.Re2 "           ,"27...Ref4! "    ,"28.Rxf2[] "        ,"28.exf4?? "        ,"28...Qxd3 "     ,"28...Qxd3!-+ "     ,"29.Rxd3[] "        ,"29...Rxf2 "     ,"30.Rd1 "                 
,"30...Rxb2-+ "   ,"22...Bg4 "         ,"23.f3 "            ,"23...exf3 "     ,"24.Bxf3 "          ,"24...Bxf3 "     ,"25.Rxf3 "          ,"25...Ne1 "      ,"26.Qxg6[] "        ,"26...Nxf3+ "    ,"27.Kf2 "           ,"27...hxg6 "     ,"28.Kxf3= "         ,"21...Re7 "         ,"21...Ne5 "               
,"22.Qc2 "           ,"22...Nf3+ "     ,"23.Bxf3 "          ,"23...exf3 "     ,"24.Rd4 "           ,"24...Re4© "     ,"22.Rd2 "           ,"22...Ne5 "      ,"22...f4 "          ,"23.exf4 "          ,"23...Bf5 "      ,"24.Re2 "           ,"24...a6 "       ,"25.Re3+/= "        ,"23.Qc2 "                 
,"23...Nf3+! "    ,"24.Bxf3[] "        ,"24...exf3© "    ,"25.Rd4 "           ,"25...Re4 "      ,"26.Rc1 "           ,"26...Qg4 "      ,"27.Kh1=/+ "        ,"27.Kf1?? "         ,"27...Qh3+ "        ,"28.Ke1[] "         ,"28...Qg2 "      ,"29.Qd3 "           ,"29...Rfe8 "     ,"30.Rxe4 "                
,"30...fxe4 "     ,"31.Qf1 "           ,"31...Bh3 "      ,"32.Qxg2[] "        ,"32...fxg2 "     ,"33.Ke2 "           ,"33...Bg4+ "     ,"34.f3[] "          ,"34...exf3+ "    ,"35.Kf2 "           ,"35...Bf5!-+ "   ,"27...Rxd4! "       ,"28.Bxd4 "          ,"28...f4!=/+ "   ,"29.Qe4 "                 
,"29.exf4? "         ,"29...Rxf4 "     ,"29...Qh3 "         ,"30.Rg1 "           ,"30...Rf5 "      ,"31.g4 "            ,"31...Rxf4 "     ,"32.Rg3 "           ,"32...Qf1+ "     ,"33.Rg1 "           ,"33...Qe2 "      ,"34.Qc3 "           ,"34...Rxg4 "     ,"35.Rxg4 "          ,"35...Bxg4 "           
,"36.Qc1 "           ,"36...Bh3 "      ,"37.Be3 "           ,"37...Qd3 "      ,"38.Bf4 "           ,"38...Qg6 "      ,"39.Bg3 "           ,"39...h5 "       ,"40.Qe1 "           ,"40...Kh7 "      ,"41.a4 "            ,"41...h4 "       ,"42.Kg1 "           ,"42...hxg3 "     ,"43.hxg3 "                
,"43...Bg2 "      ,"44.a5 "            ,"44...Kh8 "      ,"45.g4 "            ,"45...Qxg4 "     ,"46.Qe8+ "          ,"46...Kh7 "      ,"47.Qe6 "           ,"47...Qh5 "      ,"48.Qe4+ "          ,"48...Kh8 "      ,"49.Qe8+ "          ,"49...Qxe8 "     ,"50.Kh2 "           ,"50...Qh5+ "           
,"51.Kg3 "           ,"51...g5 "       ,"52.axb6 "          ,"52...Qh4# "     ,"30.Be3 "           ,"30...Re4-/+ "   ,"31.Qa4 "           ,"31...Kf7 "      ,"32.Qc2 "           ,"32...Bf5 "      ,"33.Qc3 "           ,"33...Re5 "      ,"34.Bd4 "           ,"34...Re2 "      ,"35.Qa1 "                 
,"35...Bd3 "      ,"36.Rg1 "           ,"36...Re4 "      ,"37.Bb2 "           ,"37...Bxc4-+ "   ,"29...fxe3?! "      ,"29...fxg3! "       ,"30.Qxg4 "          ,"30...Bxg4 "     ,"31.Kg1 "           ,"31...g2 "       ,"32.c5 "            ,"32...bxc5 "     ,"33.bxc5 "          ,"33...a6 "             
,"34.Re1 "           ,"34...Rb8 "      ,"35.cxd6 "          ,"35...cxd6 "     ,"36.Bc3 "           ,"36...Rb3!-+ "   ,"37.Bb4 "           ,"37...Bf5 "      ,"38.Bxd6 "          ,"38...Be4 "      ,"39.Bb4 "           ,"39...Bxd5 "     ,"40.e4 "            ,"40...Bc4 "      ,"41.e5 "                  
,"41...Kf7 "      ,"42.Bd6 "           ,"42...Rb2 "      ,"43.Bc7 "           ,"43...g5 "       ,"44.Ba5 "           ,"44...g4 "       ,"45.Bb4 "           ,"45...Ke6 "      ,"46.Bc5 "           ,"46...h5 "       ,"47.Bd4 "           ,"47...Rd2 "      ,"48.Bc3 "           ,"48...Ra2 "            
,"49.Ra1 "           ,"49...Rc2 "      ,"50.Bd4 "           ,"50...Kd5 "      ,"51.Bb6 "           ,"51...Kxe5 "     ,"52.Re1+ "          ,"52...Kf5 "      ,"53.a4 "            ,"53...Re2 "      ,"54.Rc1 "           ,"54...h4 "       ,"55.a5-+ "          ,"55...Ke5 "      ,"56.Ra1 "                 
,"56...Ke4 "      ,"57.Rd1 "           ,"57...Bb3 "      ,"58.Ra1 "           ,"58...Kd3 "      ,"59.Bd8 "           ,"59...g3! "      ,"60.fxg3 "          ,"60...hxg3 "     ,"61.hxg3 "          ,"61...f2+ "      ,"62.Kxg2 "          ,"62...Re1 "      ,"63.Kxf2 "          ,"63...Rxa1 "           
,"30.Qxg4? "         ,"30.Qxe3 "          ,"30...Bd7 "         ,"31.Qd3 "           ,"31...Rf5 "      ,"32.Bb2 "           ,"32...Qh3 "      ,"33.Qf1[] "         ,"33...Qxf1+ "    ,"34.Rxf1 "          ,"34...b5 "       ,"35.g4 "            ,"35...Rg5 "      ,"36.Re1 "           ,"36...Kf7 "            
,"37.h3 "            ,"37...bxc4 "     ,"38.Rd1 "           ,"38...h5 "       ,"39.Rd4 "           ,"39...hxg4 "     ,"40.Rxc4 "          ,"40...Rxd5 "     ,"41.hxg4 "          ,"41...c5 "       ,"42.bxc5-/+ "       ,"42...dxc5 "        ,"43.Rf4+ "          ,"43...Kg6 "      ,"44.Rxf3 "                
,"44...Rd2 "      ,"45.Bc3 "           ,"45...Ra2 "      ,"46.Rf4 "           ,"46...Rxa3 "     ,"47.Rc4 "           ,"47...Rb3 "      ,"48.Rxc5 "          ,"48...Bxg4 "     ,"49.Kg2 "           ,"49...Rb7 "      ,"50.f4 "            ,"50...Bf5 "      ,"51.Kf3 "           ,"30...Bxg4 "              
,"31.Bxe3 "          ,"31...Bh3 "      ,"32.Kg1 "           ,"32.a4 "            ,"32...Re8 "         ,"33.Kg1 "           ,"33...a6 "       ,"34.Rc3 "           ,"34...g5 "       ,"35.Rc1 "           ,"35...h6 "       ,"36.Rc3 "           ,"36...Kg7 "      ,"37.Rd3 "           ,"37...Kg6 "               
,"38.Rc3 "           ,"38...Kf5 "      ,"39.Rc1 "           ,"39...Re4 "      ,"40.a5 "            ,"40...bxa5 "     ,"41.bxa5-/+ "       ,"41...h5 "          ,"41...Kg6 "         ,"42.Ba7 "           ,"42...h5 "       ,"43.Bb8 "           ,"43...Re7 "      ,"44.Ba7 "           ,"44...Kf6 "            
,"45.Be3 "           ,"45...Kf5 "      ,"46.Rb1 "           ,"46...Re4 "      ,"47.Rb4 "           ,"47...g4 "       ,"48.Ra4 "           ,"48...Re8 "      ,"49.Rb4 "           ,"49...Ke4 "      ,"50.Rb3 "           ,"50...Rc8 "      ,"51.Rb4 "           ,"51...c6 "       ,"52.dxc6 "                
,"52...Rxc6 "     ,"53.c5+ "           ,"53...Kd5 "      ,"54.cxd6 "          ,"54...Kxd6 "     ,"55.Rb6 "           ,"55...Rxb6 "     ,"56.Bxb6-/+ "       ,"42.Ba7 "           ,"42...Re2 "      ,"43.Bb8 "           ,"43...Re7 "      ,"44.Rb1 "           ,"44...h4 "       ,"45.gxh4 "                
,"45...gxh4 "     ,"46.Kh1 "           ,"46...Re2 "      ,"47.Kg1 "           ,"47...Rc2 "      ,"48.Bxc7 "          ,"48...Rxc4 "     ,"49.Bxd6 "          ,"49...Rd4 "      ,"50.Rc1 "           ,"50...Ke4 "      ,"51.Re1+ "          ,"51...Kxd5 "     ,"52.Be7 "           ,"52...Kc6 "            
,"53.Bf6 "           ,"53...Rf4 "      ,"54.Bc3 "           ,"54...Kc5 "      ,"55.Re3 "           ,"55...Rf8 "      ,"56.Kh1 "           ,"56...Kc4 "      ,"57.Bd2 "           ,"57...Bg2+ "     ,"58.Kg1 "           ,"58...Rd8 "      ,"59.Rc3+ "          ,"59...Kb5 "      ,"60.Rc2 "                 
,"60...Rd4 "      ,"61.Rb2+ "          ,"61...Ka4 "      ,"62.Be1 "           ,"62...Rd1 "      ,"63.Rb4+ "          ,"63...Ka3 "      ,"64.Re4 "           ,"64...Bh3 "      ,"65.Re8 "           ,"65...Kb3 "      ,"66.Re4 "           ,"66...Bf5 "      ,"67.Re3+ "          ,"67...Kc4 "            
,"68.h3 "            ,"68...Bd3 "      ,"69.Kh2 "           ,"69...Be2 "      ,"70.Bc3 "           ,"70...Rf1 "      ,"71.Bf6 "           ,"71...Rxf2+ "    ,"72.Kh1 "           ,"72...Rg2 "      ,"73.Bxh4-+ "        ,"32...Re8 "         ,"33.a4=/+ "         ,"33.Bd2 "           ,"33...a6 "             
,"34.Be3 "           ,"34...Re4 "      ,"35.Rc3 "           ,"35...b5 "       ,"36.c5 "            ,"36...Kf7!=/+ "  ,"33.Rd1 "           ,"33...Re5 "      ,"33...a6 "          ,"34.a4 "            ,"34...g5 "       ,"35.a5 "            ,"35...Kf7=/+ "   ,"36.Rc1 "           ,"36...bxa5 "           
,"37.bxa5 "          ,"37...a6=/+ "    ,"38.Rd1 "           ,"38...h5 "       ,"39.Rc1 "           ,"39...h4 "       ,"40.Rb1 "           ,"40...Re4 "      ,"41.Rc1 "           ,"41...Kf6-/+ "   ,"33...a6 "          ,"34.Rd1 "           ,"34...Kf7 "      ,"35.a5 "            ,"35.Rc1 "                 
,"35...Kf6 "      ,"36.Bd4+ "          ,"36...Kg6 "      ,"37.Be3 "           ,"37...Kf5 "      ,"38.Bd4 "           ,"38.a5 "            ,"38...bxa5 "     ,"39.bxa5 "          ,"39...Rb8 "      ,"40.Bd4 "           ,"40...g5 "       ,"41.Bc3 "           ,"41...Rb3 "      ,"42.Bd4 "                 
,"42...Rb4 "      ,"43.Be3 "           ,"43...g4 "       ,"44.Bf4 "           ,"44...Ke4 "      ,"45.Bg5 "           ,"45...Kd3 "      ,"46.c5 "            ,"46...Rb5 "      ,"47.c6 "            ,"47...Rxd5 "     ,"48.Bf4 "           ,"48...Ke4 "      ,"49.Be3 "           ,"49...Rb5 "            
,"50.Bb6 "           ,"50...Kd5 "      ,"51.Kh1 "           ,"51...h6 "       ,"51...Bg2+ "        ,"52.Kg1 "           ,"52...h6 "       ,"53.h4 "            ,"53...gxh3 "     ,"54.g4 "            ,"54...Rc5 "      ,"55.Bxc5 "          ,"55...dxc5 "     ,"56.Re1 "           ,"56...c4! "            
,"56...Kxc6 "        ,"57.Rc1 "           ,"57...Kd4 "      ,"58.Rd1+ "          ,"58...Kc5 "      ,"59.Rc1 "           ,"59...Kb4 "      ,"60.Rb1+ "          ,"60...Ka4 "      ,"52.Kg1 "           ,"52...h5 "       ,"53.Kh1 "           ,"53...h4 "       ,"54.Bxc7 "          ,"54...hxg3 "           
,"55.hxg3 "          ,"55...Bg2+ "     ,"56.Kh2 "           ,"56...Rc5 "      ,"57.Rxc5+ "         ,"57...dxc5 "     ,"58.Bf4 "           ,"58...Kxc6 "     ,"38...g5 "          ,"39.Be3 "           ,"39...g4 "       ,"40.Rc2 "           ,"40...h5 "       ,"41.Rc3 "           ,"41...Bg2 "            
,"42.Rc1 "           ,"42...Re4 "      ,"42...Ra8 "         ,"43.Rd1 "           ,"43...a5 "       ,"44.b5 "            ,"44...Re8 "      ,"45.Rd4 "           ,"45...Re4 "      ,"43.b5 "            ,"43...axb5 "     ,"44.axb5 "          ,"44...Re8 "      ,"45.Ra1 "           ,"45...Rg8 "            
,"46.Bd4 "           ,"46...Ke4 "      ,"47.Rd1 "           ,"47...Ra8 "      ,"48.Bc3-/+ "        ,"35.Re1-/+ "        ,"35...g5 "       ,"35...Bf5 "         ,"36.Rc1 "           ,"36...Bd3 "      ,"37.Rc3 "           ,"37...Be2 "      ,"38.h4 "            ,"38...Re4 "      ,"39.c5 "                  
,"39...bxc5 "     ,"40.bxc5 "          ,"40...Rxa4 "     ,"41.cxd6 "          ,"41...cxd6 "     ,"42.Rc7+ "          ,"42...Kf6 "      ,"43.Rd7 "           ,"43...Ke5 "      ,"44.Rxg7 "          ,"36.Rc1 "           ,"36...Kf6 "      ,"37.Rd1 "           ,"37...Kf5 "      ,"38.Rd4 "                 
,"38...h5 "       ,"39.Rd1 "           ,"39...h4 "       ,"39...g4 "          ,"40.Rb1 "           ,"40...Re4 "      ,"41.Rc1 "           ,"41...Ke5 "      ,"42.b5 "            ,"42...axb5 "     ,"43.axb5 "          ,"43...Kf5 "      ,"44.Rc3 "           ,"40.gxh4 "          ,"40...gxh4 "           
,"41.Rd4 "           ,"41...Re4 "      ,"42.Rxe4 "          ,"42...Kxe4 "     ,"43.Bg5 "           ,"43...Kd3 "      ,"44.b5 "            ,"44...a5-+ "     ,"35...bxa5 "        ,"36.bxa5 "          ,"36...Rb8-/+ "   ,"37.Bd2 "           ,"37.Rc1-/+ "        ,"37...Rb4 "         ,"38.Bd2 "                 
,"38...Ra4 "      ,"39.Rc3 "           ,"39...Ke7 "      ,"40.Re3+ "          ,"40...Kd7 "      ,"41.Bc3 "           ,"41...Rxc4 "        ,"42.Rxf3 "          ,"42...Rc5 "      ,"43.g4 "            ,"43...Bxg4 "     ,"44.Rf7+ "          ,"44...Kc8 "      ,"45.Rxg7 "          ,"45...Bf3 "            
,"46.Be1 "           ,"46...h5 "       ,"47.Rg5 "           ,"47...Rxd5 "     ,"48.Rxd5 "          ,"48...Bxd5-/+ "  ,"49.f4 "            ,"49...Be4 "      ,"50.Kf2 "           ,"50...c5 "       ,"51.Kg3 "           ,"51...Kd7 "      ,"52.Kh4-/+ "        ,"52...Ke6 "      ,"53.Kxh5 "                
,"53...Kf5 "      ,"54.Kh4 "           ,"54...d5 "       ,"55.Kg3-+ "         ,"55...Bc2 "      ,"56.Bf2 "           ,"56...d4 "       ,"57.h3 "            ,"57...Bd1 "      ,"58.Be1 "           ,"58...Ke4-+ "    ,"59.Bd2 "           ,"59...Kd3 "      ,"60.Bc1 "           ,"60...Kc2 "            
,"61.Ba3 "           ,"61...c4 "       ,"62.f5 "            ,"62...d3 "       ,"63.Bb4 "           ,"63...c3 "       ,"64.f6 "            ,"64...Bh5 "      ,"65.Kh4 "           ,"65...Bf7 "      ,"66.Kg5 "           ,"66...d2 "       ,"67.Bxc3 "          ,"67...Kxc3 "     ,"68.Kf5 "                 
,"68...d1Q "      ,"37...Rb2 "         ,"38.Bg5 "           ,"38...Ke8 "      ,"39.Be3 "           ,"39.Re1+ "          ,"39...Kd7-+ "    ,"39...Ra2 "         ,"40.Bd4 "           ,"40...g6 "       ,"40...Rxa5 "        ,"41.Bxg7 "          ,"41...Ra2-+ "    ,"41.Rd3 "           ,"41...Rc2 "            
,"42.Rc3 "           ,"42...Rd2 "      ,"43.Re3+ "          ,"43...Kd7 "      ,"44.Bc3 "           ,"44...Rc2 "      );      
