
var m0 = new Array(1)

m0[2] = new Array(62,47);
m0[2].base = new Array(22,0);
m0[2].root =1;
m0[2].move =6;
m0[1] = new Array(53,45,15,23,30,39,11,27,52,44,1,11,34,27,21,27,39,3,27,42,3,39,42,27);
m0[1].base = new Array(15,16,17,18,19,20,21,23,24,25,26,27,0);
m0[1].root =0;
m0[1].move =15;
m0[3] = new Array(11,27,34,27,20,27,30,21,3,21,42,10);
m0[3].base = new Array(29,30,31,32,33,34,0);
m0[3].root =0;
m0[3].move =16;
m0[4] = new Array(62,47,10,26,35,26,17,26,61,52,3,17,60,62,127,61,19,27,56,59,9,18,47,53,15,23,30,39,18,32,59,51,32,41,53,38);
m0[4].base = new Array(38,39,40,41,42,43,44,44,45,46,47,48,49,50,51,52,53,54,0);
m0[4].root =0;
m0[4].move =19;
m0[5] = new Array(42,51,15,23,30,39,26,35,44,35,9,16,56,58,19,27,34,27,16,43,27,20,43,52,58,2,3,2,20,11,2,11,60,52,5,4,52,53,21,36,45,36,4,36);
m0[5].base = new Array(59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,0);
m0[5].root =0;
m0[5].move =24;
m0[6] = new Array(49,33,15,23,30,39,19,27,35,26,17,26,33,25,21,36,39,3,36,42,3,24,11,28);
m0[6].base = new Array(81,82,83,84,85,86,87,88,89,90,91,92,0);
m0[6].root =0;
m0[6].move =24;
m0[7] = new Array(42,41,15,23,30,39,19,27,34,27,9,27,41,59,26,35,52,35,11,28,43,16,2,26,60,62,127,61);
m0[7].base = new Array(93,94,95,96,97,98,99,100,101,102,103,104,105,105,0);
m0[7].root =0;
m0[7].move =24;
m0[9] = new Array(19,27,33,25,27,34,43,34,20,28,35,43);
m0[9].base = new Array(114,115,116,117,118,119,0);
m0[9].root =8;
m0[9].move =4;
m0[8] = new Array(9,16,49,33,26,35,42,35,11,28,33,25,28,43,35,43,16,9,44,36);
m0[8].base = new Array(109,110,111,112,113,120,121,122,123,124,0);
m0[8].root =0;
m0[8].move =27;
m0[11] = new Array(49,33,2,34,58,34,19,27);
m0[11].base = new Array(133,134,135,136,0);
m0[11].root =10;
m0[11].move =7;
m0[10] = new Array(26,35,42,35,11,28,56,58,28,43,35,43,9,16,44,36,19,27,36,28,16,34);
m0[10].base = new Array(125,126,127,128,129,130,131,132,137,138,139,0);
m0[10].root =0;
m0[10].move =27;
m0[12] = new Array(20,27,56,58,3,12,43,29);
m0[12].base = new Array(142,143,144,145,0);
m0[12].root =0;
m0[12].move =29;
m0[13] = new Array(26,35,42,35,9,27,43,16);
m0[13].base = new Array(146,147,148,149,0);
m0[13].root =0;
m0[13].move =29;
m0[14] = new Array(27,21,56,59,8,16,43,57);
m0[14].base = new Array(152,153,154,155,0);
m0[14].root =0;
m0[14].move =31;
m0[15] = new Array(52,35,11,28,43,52,3,21);
m0[15].base = new Array(159,160,161,162,0);
m0[15].root =0;
m0[15].move =34;
m0[16] = new Array(9,16,61,60,16,52,35,27,11,26);
m0[16].base = new Array(172,173,174,175,176,0);
m0[16].root =0;
m0[16].move =43;
m0[17] = new Array(56,59,9,16);
m0[17].base = new Array(182,183,0);
m0[17].root =0;
m0[17].move =48;
m0[18] = new Array(9,16,52,35);
m0[18].base = new Array(185,186,0);
m0[18].root =0;
m0[18].move =49;
m0[19] = new Array(59,3,0,3,56,60,3,27);
m0[19].base = new Array(188,189,190,191,0);
m0[19].root =0;
m0[19].move =50;
m0[20] = new Array(21,27,29,50,41,26,49,33);
m0[20].base = new Array(193,194,195,196,0);
m0[20].root =0;
m0[20].move =51;
m0[22] = new Array(0,3,52,42,27,11,50,32,11,43,32,25);
m0[22].base = new Array(202,203,204,205,206,207,0);
m0[22].root =21;
m0[22].move =2;
m0[21] = new Array(3,27,29,50,51,34,59,27,21,27,50,41,34,49,58,57,49,43,57,59,27,37,52,37,30,37,59,43,37,46,43,11,46,55,62,55,0,1,11,13,6,7,55,47);
m0[21].base = new Array(199,200,201,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,0);
m0[21].root =0;
m0[21].move =53;
m0[24] = new Array(3,51,26,17,51,52,17,8);
m0[24].base = new Array(238,239,240,241,0);
m0[24].root =23;
m0[24].move =7;
m0[23] = new Array(58,10,41,26,49,33,21,27,33,26,27,10,46,10,3,27,29,36,27,59,62,53,9,36,45,36,17,26);
m0[23].base = new Array(230,231,232,233,234,235,236,237,242,243,244,245,246,247,0);
m0[23].root =0;
m0[23].move =56;
m0[25] = new Array(13,21);
m0[25].base = new Array(255,0);
m0[25].root =0;
m0[25].move =63;
m0[26] = new Array(13,21);
m0[26].base = new Array(258,0);
m0[26].root =0;
m0[26].move =65;
m0[27] = new Array(13,21,43,59,3,7,36,27,9,27,59,60,20,11,23,38,7,5,60,59,11,20,59,35);
m0[27].base = new Array(267,268,269,270,271,272,273,274,275,276,277,278,0);
m0[27].root =0;
m0[27].move =73;
m0[29] = new Array(9,27,13,19,29,28,19,2);
m0[29].base = new Array(286,287,288,289,0);
m0[29].root =28;
m0[29].move =3;
m0[28] = new Array(36,29,20,29,43,27,29,21,27,59,9,45,54,45,21,13,59,11,13,20,11,8);
m0[28].base = new Array(282,283,284,285,290,291,292,293,294,295,296,0);
m0[28].root =0;
m0[28].move =76;
m0[30] = new Array(30,13,28,20,13,30,20,28);
m0[30].base = new Array(299,300,301,302,0);
m0[30].root =0;
m0[30].move =78;
m0[31] = new Array(54,38,2,58,62,53,58,50,53,60,50,55,30,13,28,21,13,19);
m0[31].base = new Array(303,304,305,306,307,308,309,310,311,0);
m0[31].root =0;
m0[31].move =78;
m0[33] = new Array(62,55,58,63);
m0[33].base = new Array(321,322,0);
m0[33].root =32;
m0[33].move =2;
m0[32] = new Array(55,62,61,46,62,53,58,61);
m0[32].base = new Array(318,319,320,323,0);
m0[32].root =0;
m0[32].move =84;
m0[35] = new Array(40,42,52,38,42,41,23,15,41,1,46,45,32,40,38,20,1,7,45,52);
m0[35].base = new Array(342,343,344,345,346,347,348,349,350,351,0);
m0[35].root =34;
m0[35].move =7;
m0[37] = new Array(32,40,38,20,1,7,46,45,35,43,20,6,44,52,45,53,43,51,30,36,51,43,36,46,180,60,53,60,43,44,46,29,44,37,29,35,40,48,35,41);
m0[37].base = new Array(357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,0);
m0[37].root =36;
m0[37].move =3;
m0[38] = new Array(32,40,38,20,35,43,20,6,1,57,30,45,57,63);
m0[38].base = new Array(379,380,381,382,383,384,385,0);
m0[38].root =36;
m0[38].move =5;
m0[36] = new Array(23,15,41,1,52,38,44,52,46,53,180,60,53,60,35,44,60,59,44,37);
m0[36].base = new Array(353,354,355,356,377,378,386,387,388,389,0);
m0[36].root =34;
m0[36].move =8;
m0[39] = new Array(35,27,20,10,27,18,10,25);
m0[39].base = new Array(391,392,393,394,0);
m0[39].root =34;
m0[39].move =9;
m0[34] = new Array(16,52,8,24,33,24,17,24,39,31,24,32,31,23,40,41,30,20,35,42,20,26,42,51,26,41,32,41,23,15,41,49,143,7,177,57,52,45);
m0[34].base = new Array(334,335,336,337,338,339,340,341,352,390,395,396,397,398,399,400,401,402,403,0);
m0[34].root =0;
m0[34].move =94;
m0[40] = new Array(16,2,8,24,33,24,17,24,37,29,40,41,2,20);
m0[40].base = new Array(406,407,408,409,410,411,412,0);
m0[40].root =0;
m0[40].move =96;
m0[42] = new Array(56,61,31,23,61,63,37,29,63,23,46,37,42,43,37,30,23,7,29,21);
m0[42].base = new Array(417,418,419,420,421,422,423,424,425,426,0);
m0[42].root =41;
m0[42].move =1;
m0[43] = new Array(56,63,16,2,63,31,37,29);
m0[43].base = new Array(427,428,429,430,0);
m0[43].root =41;
m0[43].move =1;
m0[44] = new Array(180,60,45,60,56,60,46,39);
m0[44].base = new Array(433,434,435,436,0);
m0[44].root =41;
m0[44].move =3;
m0[41] = new Array(39,31,44,52,31,23,56,63,16,2,63,23,46,53);
m0[41].base = new Array(415,416,431,432,437,438,439,0);
m0[41].root =0;
m0[41].move =98;
m0[45] = new Array(2,38,44,52,45,60,61,60,37,29,42,51,38,52,51,52,46,37);
m0[45].base = new Array(442,443,444,445,446,447,448,449,450,0);
m0[45].root =0;
m0[45].move =100;
m0[46] = new Array(44,52);
m0[46].base = new Array(456,0);
m0[46].root =0;
m0[46].move =105;
m0[0] = new Array(51,35,6,21,50,34,12,20,57,42,5,33,59,50,4,6,71,5,48,40,33,42,50,42,9,17,58,30,2,9,52,44,11,19,53,45,1,11,61,43,10,26,62,52,0,2,60,62,127,61,15,23,30,39,19,27,34,27,21,27,42,60,14,30,39,53,26,35,44,35,3,21,60,51,5,3,53,46,20,28,43,36,28,35,51,35,11,26,35,21,27,21,36,29,2,0,61,59,26,41,56,57,41,51,57,58,51,41,59,3,0,3,58,42,41,26,49,33,26,20,42,43,21,27,29,36,6,5,46,28,5,12,52,46,20,37,46,29,12,20,28,37,30,37,29,23,3,7,23,13,7,2,13,30,20,28,55,39,2,58,62,55,27,44,36,9,44,61,55,47,61,44,43,44,37,44,9,16,58,56,47,46,56,40,45,37,28,35,30,45,35,42,33,25,40,56,16,2,56,61,45,62,61,62,2,38,42,51,39,31,8,24,25,16,88,88,62,56,31,23,56,16,46,39,17,25,39,30,25,33,23,15,16,0,30,22,33,41,38,20,41,49);
m0[0].base = new Array(0,1,2,3,4,5,6,7,7,8,9,10,11,12,13,14,28,35,36,37,55,56,57,58,58,106,107,108,140,141,150,151,156,157,158,163,164,165,166,167,168,169,170,171,177,178,179,180,181,184,187,192,197,198,227,228,229,248,249,250,251,252,253,254,256,257,259,260,261,262,263,264,265,266,279,280,281,297,298,312,313,314,315,316,317,324,325,326,327,328,329,330,331,332,333,404,405,413,414,440,441,451,452,453,454,455,457,457,458,459,460,461,462,463,464,465,466,467,468,469,470,0);
m0[0].root =0;
m0[0].move =0;
var n0 = new Array();
var b0 = -1;
var pieces = "KQNBR ";
function g0(a,b)
{	gm(m0,n0,0,b0,'lessonslearnedjuly2004g0.htm',a,b);}
function MB50()
{b0=MB5(m0,n0,0,b0,'lessonslearnedjuly2004g0.htm'); GMS(m0,n0,0,b0,'lessonslearnedjuly2004g0.htm');}
function MB0()
{b0=MB(m0,n0,0,b0,'lessonslearnedjuly2004g0.htm'); GMS(m0,n0,0,b0,'lessonslearnedjuly2004g0.htm');}
function MF50()
{b0=MF5(m0,n0,0,b0,'lessonslearnedjuly2004g0.htm'); GMS(m0,n0,0,b0,'lessonslearnedjuly2004g0.htm');}
function MF0()
{b0=MF(m0,n0,0,b0,'lessonslearnedjuly2004g0.htm',true); ilessonslearnedjuly20040.value=GMS(m0,n0,0,b0,'lessonslearnedjuly2004g0.htm');}
var nMoves = new Array(0,0);
var nLevels = new Array(0,0);
var nNameCount = new Array(0,0);
var nOld = new Array(-1,-1);
baseName = 'lessonslearnedjuly2004';
var EmptyWhitePath = "gif/w.gif";
var EmptyBlackPath = "gif/b.gif";

