lib/parser/ruby26.rb in parser-2.7.1.3 vs lib/parser/ruby26.rb in parser-2.7.1.4
- old
+ new
@@ -22,277 +22,256 @@
Encoding::UTF_8
end
##### State transition tables begin ###
clist = [
-'-586,579,-110,-108,220,-102,-103,-586,-586,-586,274,-107,274,-586,-586',
-'222,-586,274,799,622,212,213,212,213,-88,-586,579,-102,819,-108,620',
-'274,-103,-106,-74,-105,-586,-586,906,-586,-586,-586,-586,-586,-109,-109',
-'223,579,908,986,-104,-101,-110,798,-105,-107,223,-106,-104,579,579,-110',
-'538,575,574,537,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586',
-'-586,-586,-586,-583,269,-586,-586,-586,621,646,725,842,811,-586,212',
-'213,-586,-583,269,619,273,-586,273,-586,407,-586,-586,273,-586,-586',
-'-586,-586,-586,-582,-586,-586,-586,-96,-94,223,799,273,115,-110,-108',
-'-582,-102,114,-110,-108,-586,-102,-107,-586,-586,-586,-586,-107,-586',
-'-93,818,-99,-586,-586,-586,-586,-106,115,-586,-586,845,-586,114,-103',
-'-106,798,-105,-100,-103,-106,-586,-105,-95,-95,-101,-109,-96,-98,115',
-'-97,-109,-586,-586,114,-586,-586,-586,-586,-586,-104,115,115,115,-96',
-'-104,114,114,114,223,910,212,213,-97,-98,115,115,212,213,394,114,114',
-'-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586',
-'913,641,-586,-586,-586,218,646,607,-96,914,-586,-96,267,-586,-95,917',
-'525,-492,-586,220,-586,-96,-586,-586,-492,-586,-586,-586,-586,-586,115',
-'-586,-586,-586,559,114,556,555,554,223,557,-491,-582,-97,-98,607,538',
-'-586,-491,540,-586,-586,-586,-97,-95,-586,921,-95,-107,-586,-586,-586',
-'-586,-106,-586,-586,-586,-95,-586,115,219,609,608,-109,114,223,-110',
-'-586,-586,-586,-586,759,-492,-97,-98,115,-97,-98,-586,-586,114,-586',
-'-586,-586,-586,-586,-97,-98,559,-274,556,555,554,607,557,607,-491,115',
-'607,609,608,605,114,93,94,811,838,586,-586,-586,-586,-586,-586,-586',
-'-586,-586,-586,-586,-586,-586,-586,-586,93,94,-586,-586,-586,592,787',
-'-586,-490,593,-586,607,772,-586,-586,-490,-586,607,-586,958,-586,223',
-'-586,-586,607,-586,-586,-586,-586,-586,785,-586,-586,-586,786,609,608',
-'609,608,605,609,608,610,607,1025,757,772,-586,956,-493,-586,-586,-586',
-'-586,673,-586,-493,-586,-298,95,96,-499,-586,-106,923,-298,-298,-298',
-'702,-104,-298,-298,-298,-490,-298,609,608,612,95,96,926,609,608,614',
-'-298,-298,-298,-105,609,608,623,-107,640,-95,-298,-298,641,-298,-298',
-'-298,-298,-298,864,-104,928,-498,930,609,608,618,842,811,-498,-496,-493',
-'-494,-500,457,-102,932,-496,-498,-494,223,-298,-298,-298,-298,-298,-298',
-'-298,-298,-298,-298,-298,-298,-298,-298,934,-96,-298,-298,-298,-98,788',
-'-298,640,538,-298,-105,540,-298,-298,-107,-298,-495,-298,639,-298,-104',
-'-298,-298,-495,-298,-298,-298,-298,-298,-298,-298,-498,-298,323,-103',
-'-110,-298,-298,-298,-496,322,-494,-298,-298,538,-298,-298,540,638,-298',
-'-298,-298,-298,-488,-298,223,-298,-580,212,213,-488,-298,-108,-500,-105',
-'-298,-298,-499,-298,-298,-298,-298,-298,958,1003,963,218,746,-299,974',
-'-485,-495,263,633,218,-299,1003,-485,977,1003,111,267,631,982,-299,-298',
-'-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-488',
-'-94,-298,-298,-298,-93,645,-488,983,-488,-298,-103,-580,-298,984,-102',
-'-488,525,-298,987,-298,900,-298,-298,900,-298,-298,-298,-298,-298,-485',
-'-298,219,-298,-299,-580,-485,-485,-485,-485,219,900,-485,-485,-485,218',
-'-485,-298,243,992,-298,-298,595,-99,-485,-298,-485,-485,-485,958,214',
-'597,-298,-108,-100,-488,-485,-485,702,-485,-485,-485,-485,-485,-109',
-'-299,997,999,1001,218,240,1003,-299,1003,242,241,589,238,239,243,243',
-'-299,243,243,1003,587,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485',
-'-485,-485,-485,-485,219,218,-485,-485,-485,-289,-485,-485,528,223,-485',
-'223,-289,-485,-485,624,-485,455,-485,627,-485,-289,-485,-485,223,-485',
-'-485,-485,-485,-485,-299,-485,-488,-485,219,-88,676,223,692,-488,-488',
-'-488,81,531,-488,-488,-488,-485,-488,211,-485,-485,-485,-485,82,-485',
-'-488,-485,-488,-488,-488,687,-485,-485,83,210,219,692,-488,-488,-289',
-'-488,-488,-488,-488,-488,260,261,404,-298,693,218,223,406,405,695,-298',
-'699,518,702,559,-583,556,555,554,-298,557,516,-488,-488,-488,-488,-488',
-'-488,-488,-488,-488,-488,-488,-488,-488,-488,259,258,-488,-488,-488',
-'703,-488,-488,705,707,-488,709,958,-488,-488,711,-488,717,-488,718,-488',
-'719,-488,-488,905,-488,-488,-488,-488,-488,-298,-488,-298,-488,219,721',
-'1018,-298,-298,-298,599,726,727,-298,-298,586,-298,-488,729,591,-488',
-'-488,-488,-488,590,-488,396,-488,-586,746,586,756,-488,-488,650,-271',
-'-298,-298,760,-298,-298,-298,-298,-298,761,-272,500,-497,542,-298,773',
-'541,223,487,-497,243,-298,487,526,223,790,-583,791,-497,263,-298,-298',
-'-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-586',
-'629,-298,-298,-298,796,645,-586,801,498,-298,500,-582,-298,522,630,-586',
-'687,-298,223,-298,269,-298,-298,269,-298,-298,-298,-298,-298,-290,-298',
-'-497,-298,-298,-586,269,-290,-290,-290,223,-583,-290,-290,-290,218,-290',
-'-298,269,687,-298,-298,454,-298,278,-298,-290,-290,-290,243,-582,455',
-'-298,-108,811,-586,-290,-290,519,-290,-290,-290,-290,-290,223,-335,223',
-'218,836,218,634,223,-335,811,976,844,981,209,223,512,511,-335,223,597',
-'-73,979,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290',
-'-290,-290,219,218,-290,-290,-290,243,124,-290,217,124,-290,223,243,-290',
-'-290,-579,-290,215,-290,500,-290,853,-290,-290,498,-290,-290,-290,-290',
-'-290,-335,-290,219,-290,219,496,-273,240,218,487,223,242,241,222,240',
-'976,459,-290,242,241,-290,-290,-290,-290,597,-290,-254,-290,863,458',
-'456,867,-290,-254,-254,-254,219,-485,-254,-254,-254,900,-254,687,-485',
-'883,-271,564,887,-579,564,-254,-254,-485,891,892,702,567,894,896,567',
-'898,-254,-254,900,-254,-254,-254,-254,-254,900,223,-579,219,559,,556',
-'555,554,564,557,751,752,,,753,109,110,,567,575,574,,575,574,568,,243',
-'568,,,,-485,-254,,-305,,,,,-254,562,-305,-305,-305,269,-254,-305,-305',
-'-305,,-305,575,574,,,,568,,240,,-305,-305,242,241,,238,239,-254,-254',
-',-305,-305,,-305,-305,-305,-305,-305,,,,,-254,,,-254,,,,559,-254,556',
-'555,554,,557,,-254,,,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305',
-'-305,-305,-305,-305,,,-305,-305,-305,,,-305,,278,-305,,711,-305,-305',
-',-305,,-305,,-305,714,-305,-305,,-305,-305,-305,-305,-305,,-305,-254',
-'-305,118,119,120,121,122,-254,-254,-254,,,-254,-254,-254,-305,-254,',
-'-305,-305,,-305,,-305,,-254,-254,-254,,949,-305,556,555,554,,557,-254',
-'-254,,-254,-254,-254,-254,-254,559,,556,555,554,559,557,556,555,554',
-'559,557,556,555,554,949,557,556,555,554,,557,-254,-254,-254,-254,-254',
-'-254,-254,-254,-254,-254,-254,-254,-254,-254,,711,-254,-254,-254,,711',
-'-254,,269,-254,711,,-254,-254,714,-254,,-254,,-254,,-254,-254,,-254',
-'-254,-254,-254,-254,,-254,-254,-254,559,,556,555,554,564,557,118,119',
-'120,121,122,,-254,,567,-254,-254,-588,-254,,-254,,,,-588,-588,-588,-254',
-',-588,-588,-588,,-588,243,559,562,556,555,554,,557,-588,-588,-588,-588',
-',575,574,,253,254,568,-588,-588,,-588,-588,-588,-588,-588,559,,556,555',
-'554,240,557,246,,242,241,711,238,239,,,244,,245,,,,-588,-588,-588,-588',
-'-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,,711,-588,-588,-588',
-',,-588,,,-588,,,-588,-588,,-588,,-588,,-588,,-588,-588,,-588,-588,-588',
-'-588,-588,,-588,-588,-588,,,559,,556,555,554,,557,,,,,-588,,,-588,-588',
-'-588,-588,,-588,-415,-588,,,,,-588,-415,-415,-415,,,-415,-415,-415,243',
-'-415,711,118,119,120,121,122,,,-415,-415,-415,,,,253,254,,,,-415,-415',
-',-415,-415,-415,-415,-415,,,,240,,246,,242,241,,238,239,,,244,,245,118',
-'119,120,121,122,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415',
-'-415,-415,-415,,,-415,-415,-415,,,-415,,269,-415,,,-415,-415,,-415,',
-'-415,,-415,,-415,-415,,-415,-415,-415,-415,-415,,-415,-415,-415,559',
-',556,555,554,564,557,,,,,,,-415,,567,-415,-415,-587,-415,,-415,,,,-587',
-'-587,-587,-415,,-587,-587,-587,,-587,243,,562,,,,,,-587,-587,-587,-587',
-',575,574,,253,254,568,-587,-587,,-587,-587,-587,-587,-587,,,,,,240,',
-',,242,241,,238,239,,,,,,,,,-587,-587,-587,-587,-587,-587,-587,-587,-587',
-'-587,-587,-587,-587,-587,,,-587,-587,-587,,,-587,,,-587,,,-587,-587',
-',-587,,-587,,-587,,-587,-587,,-587,-587,-587,-587,-587,,-587,-587,-587',
-',,,,,,,,,,,,,-587,,,-587,-587,-587,-587,,-587,,-587,,,,,-587,296,70',
-'71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102',
-'104,105,,,19,,,,,635,8,46,298,10,107,106,108,97,57,99,98,100,,101,109',
+'-587,608,547,212,213,-109,-107,-587,-587,-587,222,547,-587,-587,-587',
+'777,-587,274,547,870,243,-88,547,588,777,-587,-587,-587,-587,-102,560',
+'-74,983,590,561,-110,-587,-587,-104,-587,-587,-587,-587,-587,-105,-103',
+'-107,-109,-110,1025,776,223,240,993,212,213,242,241,-105,776,212,213',
+'993,-104,-103,-105,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587',
+'-587,-587,-587,-587,115,-108,-587,-587,-587,114,765,-587,547,587,-587',
+'-102,-106,-587,-587,993,-587,223,-587,589,-587,111,-587,-587,273,-587',
+'-587,-587,-587,-587,-298,-587,-587,-587,-100,-98,703,-298,-298,-298',
+'115,-106,938,-298,-298,114,-298,-587,869,115,-587,-587,-587,-587,114',
+'-587,115,-587,-93,823,115,114,-587,-106,-101,114,-298,-298,223,-298',
+'-298,-298,-298,-298,223,274,-104,-583,-584,-108,-96,-104,-105,-103,-107',
+'-109,-110,-105,-103,-107,-109,-110,-95,-94,-96,983,-298,-298,-298,-298',
+'-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,274,220,-298,-298',
+'-298,218,613,606,-583,-108,-298,-97,267,-298,-108,993,115,-95,-298,-102',
+'-298,114,-298,-298,-102,-298,-298,-298,-298,-298,115,-298,-587,-298',
+'-584,114,-96,456,750,-587,-587,-587,93,94,607,-587,-587,-298,-587,-106',
+'-298,-298,273,-298,-106,-298,-500,-587,-110,212,213,115,-298,-108,269',
+'-581,114,274,-587,-587,219,-587,-587,-587,-587,-587,-96,218,-99,-96',
+'789,115,554,-95,967,575,114,273,223,-96,-97,93,94,565,-110,-104,212',
+'213,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587',
+'-587,602,-102,-587,-587,-587,-489,614,-501,95,96,-587,-95,-489,-587',
+'-95,-587,575,-581,-587,269,-587,-489,-587,-587,-95,-587,-587,-587,-587',
+'-587,219,-587,-587,-587,-98,820,789,577,576,573,-581,115,273,-583,-97',
+'269,114,-587,575,598,-587,-587,-587,-97,641,-587,597,95,96,-587,-587',
+'-587,-587,-106,-103,-587,-587,-587,-587,680,-489,677,676,675,-587,678',
+'842,-587,618,-583,577,576,575,-587,-97,820,789,-97,-587,-587,735,-587',
+'-587,-587,-587,-587,115,-97,115,-271,-98,114,-587,114,680,595,677,676',
+'675,218,678,592,577,576,573,609,267,243,-587,-587,-587,-587,-587,-587',
+'-587,-587,-587,-587,-587,-587,-587,-587,-587,-104,-587,-587,-587,243',
+'614,243,-98,243,-587,-98,575,-587,577,576,575,524,-587,981,-587,-98',
+'-587,-587,737,-587,-587,-587,-587,-587,-298,-587,-587,-587,763,223,750',
+'-298,-298,-298,-107,223,219,-298,-298,537,-298,-587,539,223,-587,-587',
+'997,-587,888,-587,537,537,-580,539,536,764,-587,-106,-100,223,-298,-298',
+'220,-298,-298,-298,-298,-298,-109,-88,577,576,591,218,577,576,582,-95',
+'537,-493,563,539,644,524,223,-105,-493,-104,530,565,-298,-298,-298,-298',
+'-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-486,655,-298,-298',
+'-298,-101,613,-486,-107,660,-298,575,-580,-298,575,-110,-486,575,-298',
+'661,-298,223,-298,-298,663,-298,-298,-298,-298,-298,-486,-298,699,-298',
+'219,-580,-109,-486,-486,-486,-493,704,-486,-486,-486,-299,-486,-298',
+'260,261,-298,-298,-299,-99,-486,-298,-486,-486,-486,212,213,-299,-298',
+'-108,705,-486,-486,-486,554,-486,-486,-486,-486,-486,707,577,576,586',
+'577,576,578,577,576,580,259,258,403,-492,-491,696,695,405,404,567,-492',
+'-491,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486',
+'-486,-299,218,-486,-486,-486,218,-486,-486,557,559,-486,558,453,-486',
+'-486,724,-486,555,-486,734,-486,454,-486,-486,738,-486,-486,-486,-486',
+'-486,-494,-486,-489,-486,739,395,-272,-494,554,-489,-489,-489,-492,-491',
+'-489,-489,-489,-486,-489,499,-486,-486,-486,-486,751,-486,-489,-486',
+'-489,-489,-489,541,-486,-486,81,540,219,486,-489,-489,219,-489,-489',
+'-489,-489,-489,82,-336,223,486,243,218,-497,-495,-336,-496,83,223,527',
+'-497,-495,768,-496,-336,769,-494,263,454,-489,-489,-489,-489,-489,-489',
+'-489,-489,-489,-489,-489,-489,-489,-489,774,-299,-489,-489,-489,218',
+'-489,-489,-299,779,-489,497,967,-489,-489,499,-489,-299,-489,525,-489',
+'565,-489,-489,521,-489,-489,-489,-489,-489,-336,-489,-298,-489,219,-497',
+'-495,655,-496,-298,-298,-298,223,269,-298,-298,-298,-489,-298,269,-489',
+'-489,-489,-489,269,-489,655,-489,-298,-298,-298,223,-489,-489,243,278',
+'-299,789,-298,-298,219,-298,-298,-298,-298,-298,609,218,797,218,800',
+'-289,-489,-486,972,801,217,803,-289,-489,-486,805,807,970,518,215,815',
+'-289,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298',
+'-298,816,817,-298,-298,-298,789,766,-298,218,822,-298,-98,608,-298,-298',
+'601,-298,223,-298,511,-298,-107,-298,-298,599,-298,-298,-298,-298,-298',
+'219,-298,219,-298,-289,-489,-486,510,680,223,677,676,675,-73,678,-501',
+'223,-298,124,-500,-298,-298,-298,-298,831,-298,499,-298,-588,-96,497',
+'-273,-298,-108,495,-588,-588,-588,685,-105,-588,-588,-588,219,-588,809',
+'223,486,688,841,222,243,458,-588,-588,-588,-588,964,457,677,676,675',
+'-94,678,-588,-588,-93,-588,-588,-588,-588,-588,-103,-298,455,845,-102',
+'218,655,862,-298,696,695,240,517,-584,689,242,241,-298,238,239,-271',
+'515,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588',
+'-588,866,-499,-588,-588,-588,223,886,-588,-499,223,-588,890,406,-588',
+'-588,892,-588,-499,-588,393,-588,895,-588,-588,896,-588,-588,-588,-588',
+'-588,-298,-588,-588,-588,219,899,223,903,-498,-274,680,223,677,676,675',
+'-498,678,-588,905,800,-588,-588,-588,-588,-498,-588,-589,-588,908,910',
+'912,685,-588,-589,-589,-589,-499,914,-589,-589,-589,688,-589,223,916',
+'243,917,809,323,930,800,-589,-589,-589,-589,964,812,677,676,675,932',
+'678,-589,-589,934,-589,-589,-589,-589,-589,936,-298,938,-498,696,695',
+'938,240,-298,689,223,242,241,-584,238,239,944,-298,322,950,724,961,-589',
+'-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,968',
+'263,-589,-589,-589,973,983,-589,214,800,-589,987,243,-589,-589,989,-589',
+'991,-589,993,-589,993,-589,-589,660,-589,-589,-589,-589,-589,-298,-589',
+'-589,-589,680,211,677,676,675,680,678,677,676,675,240,678,210,-589,242',
+'241,-589,-589,-589,-589,1006,-589,-290,-589,1007,1008,938,938,-589,-290',
+'-290,-290,938,1013,-290,-290,-290,809,-290,243,983,1016,809,-584,-583',
+'223,812,209,-290,-290,-290,943,124,,,253,254,,-290,-290,,-290,-290,-290',
+'-290,-290,680,,677,676,675,240,678,246,,242,241,,238,239,,,244,,245',
+',,,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290',
+'-290,,809,-290,-290,-290,,,-290,,,-290,,,-290,-290,,-290,,-290,,-290',
+',-290,-290,,-290,-290,-290,-290,-290,,-290,,-290,729,730,,,731,109,110',
+',680,,677,676,675,-290,678,,-290,-290,-290,-290,,-290,-254,-290,,,,',
+'-290,-254,-254,-254,,,-254,-254,-254,680,-254,677,676,675,685,678,,809',
+',-254,-254,,,,688,,,243,,,-254,-254,,-254,-254,-254,-254,-254,118,119',
+'120,121,122,253,254,,683,118,119,120,121,122,,,,693,692,696,695,240',
+',246,689,242,241,,238,239,,,244,-254,245,-416,,,,,-254,,-416,-416,-416',
+'269,-254,-416,-416,-416,223,-416,680,,677,676,675,,678,,-416,-416,-416',
+'118,119,120,121,122,-254,-254,,-416,-416,,-416,-416,-416,-416,-416,',
+',,,-254,,,-254,,,809,680,-254,677,676,675,,678,,-254,,,-416,-416,-416',
+'-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,,,-416,-416,-416',
+',,-416,,269,-416,,809,-416,-416,,-416,,-416,,-416,,-416,-416,,-416,-416',
+'-416,-416,-416,-305,-416,-416,-416,,,,-305,-305,-305,,,-305,-305,-305',
+',-305,-416,243,,-416,-416,,-416,,-416,-305,-305,,,,,-416,,253,254,-305',
+'-305,,-305,-305,-305,-305,-305,118,119,120,121,122,,240,,246,,242,241',
+',238,239,,,,,,,,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305',
+'-305,-305,-305,,,-305,-305,-305,,,-305,,278,-305,,,-305,-305,,-305,',
+'-305,,-305,,-305,-305,,-305,-305,-305,-305,-305,,-305,-254,-305,,,,',
+',-254,-254,-254,,,-254,-254,-254,-305,-254,243,-305,-305,,-305,,-305',
+',-254,-254,-254,,,-305,,,253,254,,-254,-254,,-254,-254,-254,-254,-254',
+',,,,,240,,,,242,241,,238,239,,,,,,,,,-254,-254,-254,-254,-254,-254,-254',
+'-254,-254,-254,-254,-254,-254,-254,,,-254,-254,-254,,,-254,,269,-254',
+',,-254,-254,,-254,,-254,,-254,,-254,-254,,-254,-254,-254,-254,-254,',
+'-254,-254,-254,,,,,,,,,,,,,,-254,,,-254,-254,,-254,,-254,296,70,71,72',
+'9,58,-254,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102',
+'104,105,,,19,,,,,603,8,46,298,10,107,106,108,97,57,99,98,100,,101,109',
'110,,93,94,42,43,41,243,247,248,249,250,260,261,255,256,251,252,,236',
'237,,,253,254,,40,,,33,,,59,60,,,61,,35,240,,246,45,242,241,,238,239',
'259,258,244,20,245,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,257,,-246',
-',,63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74',
-',,,,,75,28,27,103,102,104,105,,,19,,,,,635,8,46,298,10,107,106,108,97',
+',,63,,83,95,96,5,70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74',
+',,,,,75,28,27,103,102,104,105,,,19,,,,,603,8,46,7,10,107,106,108,97',
'57,99,98,100,,101,109,110,,93,94,42,43,41,243,247,248,249,250,260,261',
'255,256,251,252,,236,237,,,253,254,,40,,,33,,,59,60,,,61,,35,240,,246',
'45,242,241,,238,239,259,258,244,20,245,,,,91,81,84,85,,86,88,87,89,',
',,,82,90,,257,,,,,63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66',
'67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,298,10',
'107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,243,247,248',
-'249,250,260,261,255,256,251,252,,236,237,,,253,254,,40,,,33,,,59,60',
-',,61,,35,240,,246,45,242,241,,238,239,259,258,244,20,245,,,,91,81,84',
-'85,,86,88,87,89,,,,,82,90,223,257,,,,,63,,83,95,96,296,70,71,72,9,58',
-',,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,',
-',19,,,,,,8,46,298,10,107,106,108,97,57,99,98,100,,101,109,110,,93,94',
-'42,43,41,243,247,248,249,250,260,261,255,256,251,252,,236,237,,,253',
-'254,,40,,,300,,,59,60,,,61,,35,240,,246,45,242,241,,238,239,259,258',
-'244,20,245,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,257,,,,,63,,83,95',
-'96,296,70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28',
-'27,103,102,104,105,,,19,,,,,,8,46,298,10,107,106,108,97,57,99,98,100',
-',101,109,110,,93,94,42,43,41,243,247,248,249,250,260,261,255,256,251',
-'252,,236,237,,,253,254,,40,,,33,,,59,60,,,61,,35,240,,246,45,242,241',
-',238,239,259,258,244,20,245,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,257',
-',,,,63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73',
-'74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,298,10,107,106,108,97',
-'57,99,98,100,,101,109,110,,93,94,42,43,41,243,247,248,249,250,260,261',
-'255,256,251,252,,236,237,,,253,254,,40,,,33,,,59,60,,,61,,35,240,,246',
-'45,242,241,,238,239,259,258,244,20,245,,,,91,81,84,85,,86,88,87,89,',
-',,,82,90,,257,,,,,63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66',
-'67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,298,10',
-'107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,243,247,248',
'249,250,260,261,255,256,251,252,,236,237,,,253,254,,40,,,300,,,59,60',
',,61,,35,240,,246,45,242,241,,238,239,259,258,244,20,245,,,,91,81,84',
'85,,86,88,87,89,,,,,82,90,,257,,,,,63,,83,95,96,296,70,71,72,9,58,,',
',64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19',
',,,,,8,46,298,10,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42',
'43,41,243,247,248,249,250,260,261,255,256,251,252,,236,237,,,253,254',
',40,,,33,,,59,60,,,61,,35,240,,246,45,242,241,,238,239,259,258,244,20',
'245,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,257,,,,,63,,83,95,96,296',
'70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103',
'102,104,105,,,19,,,,,,8,46,298,10,107,106,108,97,57,99,98,100,,101,109',
-'110,,93,94,42,43,41,243,-607,-607,-607,-607,260,261,,,-607,-607,,,,',
-',253,254,,40,,,33,,,59,60,,,61,,35,240,,246,45,242,241,,238,239,259',
+'110,,93,94,42,43,41,243,247,248,249,250,260,261,255,256,251,252,,236',
+'237,,,253,254,,40,,,33,,,59,60,,,61,,35,240,,246,45,242,241,,238,239',
+'259,258,244,20,245,,,,91,81,84,85,,86,88,87,89,,,,,82,90,223,257,,,',
+',63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74',
+',,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,298,10,107,106,108,97,57',
+'99,98,100,,101,109,110,,93,94,42,43,41,243,247,248,249,250,260,261,255',
+'256,251,252,,236,237,,,253,254,,40,,,33,,,59,60,,,61,,35,240,,246,45',
+'242,241,,238,239,259,258,244,20,245,,,,91,81,84,85,,86,88,87,89,,,,',
+'82,90,,257,,,,,63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66,67',
+'69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,298,10,107',
+'106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,243,247,248,249',
+'250,260,261,255,256,251,252,,236,237,,,253,254,,40,,,33,,,59,60,,,61',
+',35,240,,246,45,242,241,,238,239,259,258,244,20,245,,,,91,81,84,85,',
+'86,88,87,89,,,,,82,90,,257,,,,,63,,83,95,96,296,70,71,72,9,58,,,,64',
+'65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,',
+',,,8,46,298,10,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43',
+'41,243,247,248,249,250,260,261,255,256,251,252,,236,237,,,253,254,,40',
+',,33,,,59,60,,,61,,35,240,,246,45,242,241,,238,239,259,258,244,20,245',
+',,,91,81,84,85,,86,88,87,89,,,,,82,90,,257,,,,,63,,83,95,96,296,70,71',
+'72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104',
+'105,,,19,,,,,,8,46,298,10,107,106,108,97,57,99,98,100,,101,109,110,',
+'93,94,42,43,41,243,247,248,249,250,260,261,255,256,251,252,,-608,-608',
+',,253,254,,40,,,33,,,59,60,,,61,,35,240,,246,45,242,241,,238,239,259',
'258,244,20,245,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95',
'96,296,70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28',
'27,103,102,104,105,,,19,,,,,,8,46,298,10,107,106,108,97,57,99,98,100',
-',101,109,110,,93,94,42,43,41,243,247,248,249,250,260,261,255,256,251',
-'252,,-607,-607,,,253,254,,40,,,33,,,59,60,,,61,,35,240,,246,45,242,241',
+',101,109,110,,93,94,42,43,41,243,-608,-608,-608,-608,260,261,,,-608',
+'-608,,,,,,253,254,,40,,,300,,,59,60,,,61,,35,240,,246,45,242,241,,238',
+'239,259,258,244,20,245,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63',
+',83,95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,',
+',,75,28,27,103,102,104,105,,,19,,,,,,8,46,298,10,107,106,108,97,57,99',
+'98,100,,101,109,110,,93,94,42,43,41,243,-608,-608,-608,-608,260,261',
+',,-608,-608,,,,,,253,254,,40,,,33,,,59,60,,,61,,35,240,,246,45,242,241',
',238,239,259,258,244,20,245,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,',
',,,,63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73',
'74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,298,10,107,106,108,97',
-'57,99,98,100,,101,109,110,,93,94,42,43,41,243,-607,-607,-607,-607,260',
-'261,,,-607,-607,,,,,,253,254,,40,,,33,,,59,60,,,61,,35,240,,246,45,242',
+'57,99,98,100,,101,109,110,,93,94,42,43,41,243,-608,-608,-608,-608,260',
+'261,,,-608,-608,,,,,,253,254,,40,,,33,,,59,60,,,61,,35,240,,246,45,242',
'241,,238,239,259,258,244,20,245,,,,91,81,84,85,,86,88,87,89,,,,,82,90',
',,,,,,63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31',
'73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,298,10,107,106,108',
-'97,57,99,98,100,,101,109,110,,93,94,42,43,41,243,-607,-607,-607,-607',
-'260,261,,,-607,-607,,,,,,253,254,,40,,,33,,,59,60,,,61,,35,240,,246',
+'97,57,99,98,100,,101,109,110,,93,94,42,43,41,243,-608,-608,-608,-608',
+'260,261,,,-608,-608,,,,,,253,254,,40,,,33,,,59,60,,,61,,35,240,,246',
'45,242,241,,238,239,259,258,244,20,245,,,,91,81,84,85,,86,88,87,89,',
',,,82,90,,,,,,,63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66,67',
'69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,298,10,107',
'106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,243,247,248,249',
-'250,260,261,255,256,251,252,,-607,-607,,,253,254,,40,,,33,,,59,60,,',
-'61,,35,240,,246,45,242,241,,238,239,259,258,244,20,245,,,,91,81,84,85',
-',86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,296,70,71,72,9,58,,,,64,65',
-',,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,',
-'8,46,298,10,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41',
-'243,-607,-607,-607,-607,260,261,,,-607,-607,,,,,,253,254,,40,,,33,,',
-'59,60,,,61,,35,240,,246,45,242,241,,238,239,259,258,244,20,245,,,,91',
-'81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,296,70,71,72,9,58',
-',,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,',
-',19,,,,,,8,46,298,10,107,106,108,97,57,99,98,100,,101,109,110,,93,94',
-'42,43,41,243,247,248,249,250,260,261,255,,251,252,,,,,,253,254,,40,',
-',33,,,59,60,,,61,,35,240,,246,45,242,241,,238,239,259,258,244,20,245',
+'250,260,261,255,,251,252,,,,,,253,254,,40,,,33,,,59,60,,,61,,35,240',
+',246,45,242,241,,238,239,259,258,244,20,245,,,,91,81,84,85,,86,88,87',
+'89,,,,,82,90,,,,,,,63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66',
+'67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,298,10',
+'107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,243,247,248',
+'249,250,260,261,,,251,252,,,,,,253,254,,40,,,33,,,59,60,,,61,,35,240',
+',246,45,242,241,,238,239,259,258,244,20,245,,,,91,81,84,85,,86,88,87',
+'89,,,,,82,90,,,,,,,63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66',
+'67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,298,10',
+'107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,243,247,248',
+'249,250,260,261,255,256,251,252,,-608,-608,,,253,254,,40,,,33,,,59,60',
+',,61,,35,240,,246,45,242,241,,238,239,259,258,244,20,245,,,,91,81,84',
+'85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,296,70,71,72,9,58,,,,64',
+'65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,',
+',,,8,46,298,10,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43',
+'41,243,-608,-608,-608,-608,260,261,,,-608,-608,,,,,,253,254,,40,,,300',
+',,59,60,,,61,,35,240,,246,45,242,241,,238,239,259,258,244,20,245,,,',
+'91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,296,70,71,72,9',
+'58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105',
+',,19,,,,,,8,46,298,10,107,106,108,97,57,99,98,100,,101,109,110,,93,94',
+'42,43,41,243,-608,-608,-608,-608,260,261,,,-608,-608,,,,,,253,254,,40',
+',,33,,,59,60,,,61,,35,240,,246,45,242,241,,238,239,259,258,244,20,245',
',,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,296,70,71,72',
'9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104',
'105,,,19,,,,,,8,46,298,10,107,106,108,97,57,99,98,100,,101,109,110,',
-'93,94,42,43,41,243,-607,-607,-607,-607,260,261,,,-607,-607,,,,,,253',
-'254,,40,,,33,,,59,60,,,61,,35,240,,246,45,242,241,,238,239,259,258,244',
-'20,245,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,296',
+'93,94,42,43,41,243,,,,,,,,,,,,,,,,253,254,,40,,,33,,,59,60,,,61,,35',
+'240,,246,45,242,241,,238,239,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,',
+'82,90,,,,,,,63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66,67,69',
+'30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,298,10,107',
+'106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,',
+',,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88',
+'87,89,,,,,82,90,,,,,,,63,,83,95,96,5,70,71,72,9,58,,,,64,65,,,,68,,66',
+'67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,7,10',
+'107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,',
+',,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86',
+'88,87,89,,,,,82,90,,,,,,,63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,',
+'68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46',
+'298,10,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,',
+',,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,,91,81,84',
+'85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,296,70,71,72,9,58,,,,64',
+'65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,',
+',,,8,46,298,10,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43',
+'41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,',
+'91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,296,70,71,72,9',
+'58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105',
+',,19,,,,,,8,46,298,10,107,106,108,97,57,99,98,100,,101,109,110,,93,94',
+'42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20',
+',,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,296,70,71',
+'72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104',
+'105,,,19,,,,,,8,46,298,10,107,106,108,97,57,99,98,100,,101,109,110,',
+'93,94,42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,,',
+',,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,296',
'70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103',
'102,104,105,,,19,,,,,,8,46,298,10,107,106,108,97,57,99,98,100,,101,109',
-'110,,93,94,42,43,41,243,-607,-607,-607,-607,260,261,,,-607,-607,,,,',
-',253,254,,40,,,300,,,59,60,,,61,,35,240,,246,45,242,241,,238,239,259',
-'258,244,20,245,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95',
-'96,5,70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27',
-'103,102,104,105,,,19,,,,,,8,46,7,10,107,106,108,97,57,99,98,100,,101',
-'109,110,,93,94,42,43,41,243,247,248,249,250,260,261,,,251,252,,,,,,253',
-'254,,40,,,33,,,59,60,,,61,,35,240,,246,45,242,241,,238,239,259,258,244',
-'20,245,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,296',
-'70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103',
-'102,104,105,,,19,,,,,,8,46,298,10,107,106,108,97,57,99,98,100,,101,109',
-'110,,93,94,42,43,41,243,,,,,,,,,,,,,,,,253,254,,40,,,33,,,59,60,,,61',
-',35,240,,246,45,242,241,,238,239,,,,20,,,,,91,81,84,85,,86,88,87,89',
-',,,,82,90,,,,,,,63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66,67',
-'69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,298,10,107',
-'106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,243,,,,,,,,,,,',
-',,,,253,254,,40,,,33,,,59,60,,,61,,35,240,,246,45,242,241,,238,239,',
-',,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,296,70',
-'71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102',
-'104,105,,,19,,,,,,8,46,298,10,107,106,108,97,57,99,98,100,,101,109,110',
-',93,94,42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,',
-',,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,5',
-'70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103',
-'102,104,105,,,19,,,,,,8,46,7,10,107,106,108,97,57,99,98,100,,101,109',
'110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45',
',,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96',
'296,70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27',
'103,102,104,105,,,19,,,,,,8,46,298,10,107,106,108,97,57,99,98,100,,101',
'109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35',
',,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83',
'95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75',
'28,27,103,102,104,105,,,19,,,,,,8,46,298,10,107,106,108,97,57,99,98',
'100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60',
',,61,,35,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,',
-',,,63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73',
-'74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,298,10,107,106,108,97',
-'57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33',
-',,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82',
-'90,,,,,,,63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30',
-'31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,298,10,107,106',
-'108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,',
-'40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88,87',
-'89,,,,,82,90,,,,,,,63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,,68,,66',
-'67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,298,10',
-'107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,',
-',,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86',
-'88,87,89,,,,,82,90,,,,,,,63,,83,95,96,296,70,71,72,9,58,,,,64,65,,,',
-'68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46',
-'298,10,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,',
-',,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,,91,81,84',
-'85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66',
-'67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,',
-',107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,',
-',,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85',
-',86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67',
-'69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,,,107',
-'106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,',
-',,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88',
-'87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315',
-'316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,,,107,106,108',
-'97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228',
-',,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89',
-',,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73',
-'74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57',
-'99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234',
-',,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82',
-'90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,',
-',,,75,312,318,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99',
-'98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59',
-'60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,',
-',,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75',
-'28,27,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,',
-'101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61',
-',,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71',
+'70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28',
+'27,103,102,104,105,,,19,,,,,,,46,,,107,106,108,97,57,99,98,100,,101',
+'109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,',
+',,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,223,,,70,71',
'72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318',
'103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109',
'110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45',
',,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58',
'83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102',
@@ -387,65 +366,29 @@
'61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70',
'71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312',
'318,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101',
'109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,',
',,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72',
-'63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102',
-'104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,290,101,109,110',
-',93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,287,,285',
-',45,,,291,,,,,,233,,,,,91,288,84,85,,86,88,87,89,,,,,82,90,,,,70,71',
-'72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103',
-'102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,290,101,109',
-'110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,287,',
-'285,,45,,,291,,,,,,233,,,,,91,288,84,85,,86,88,87,89,,,,,82,90,,,,70',
-'71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27',
-'103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,290,101',
-'109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,287',
-',285,,45,,,291,,,,,,233,,,,,91,288,84,85,,86,88,87,89,,,,,82,90,223',
-',,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75',
-'312,318,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100',
-',101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,',
-'61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70',
-'71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27',
-'103,102,104,105,,,19,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109',
-'110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45',
-',,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58',
-'83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102',
-'104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93',
-'94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,',
-',,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95',
-'96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105',
-',,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42',
-'43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233',
+'63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103',
+'102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110',
+',93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,',
+',,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83',
+'95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104',
+'105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94',
+'42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233',
',,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64',
'65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235',
',,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41',
',,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91',
-'81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,70,71,72,9,58,,,',
-'64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19',
-',,,,,8,46,,10,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43',
-'41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,',
-'91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65',
-',,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235',
-',,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41',
-',,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91',
-'81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,70,71,72,9,58,,,',
-'64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19',
-',,,,,8,46,7,10,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43',
-'41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,',
-'91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65',
-',,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,235,,,,',
-',,46,,,107,106,108,97,57,99,98,100,290,101,109,110,,93,94,42,43,41,',
-',,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,287,,285,,45,,,291,,,,,,233',
-',,,,91,288,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64',
-'65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,235,',
-',,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,',
-',,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91',
'81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,',
'68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,',
-',,,313,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,,,319,,,,,',
-',,,,,,,,,,,,,,936,,,234,,,59,60,,,61,,,,,,,,,,,,,,,,,,,,91,81,84,85',
+',,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,',
+',,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81',
+'84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68',
+',66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,235,,,,,,,46,',
+',107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,',
+',,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85',
',86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67',
'69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,235,,,,,,,46,,,107,106',
'108,97,57,99,98,100,290,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,',
',,,228,,,234,,,59,60,,,61,,287,,285,,45,,,291,,,,,,233,,,,,91,288,84',
'85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66',
@@ -454,26 +397,14 @@
',,,,,,,228,,,234,,,59,60,,,61,,287,,285,,45,,,291,,,,,,233,,,,,91,288',
'84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68',
',66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,235,,,,,,,46,',
',107,106,108,97,57,99,98,100,290,101,109,110,,93,94,42,43,41,,,,,,,',
',,,,,,,,,,,,228,,,234,,,59,60,,,61,,287,,285,,45,,,291,,,,,,233,,,,',
-'91,288,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65',
-',,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235',
-',,,,,,313,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,,,319,,',
-',,,,,,,,,,,,,,,,,309,,,305,,,59,60,,,61,,304,,,,,,,,,,,,,,,,,,91,81',
-'84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68',
-',66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,',
-'313,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,,,319,,,,,,,,',
-',,,,,,,,,,,309,,,234,,,59,60,,,61,,,559,,556,555,554,564,557,,,,,,,',
-',567,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,321,,562,63,,83,95,96,70',
-'71,72,,58,575,574,,64,65,568,,,68,,66,67,69,315,316,73,74,,,,,,75,312',
-'318,103,102,104,105,,,235,,,,,,,313,,,107,106,108,97,57,99,98,100,,101',
-'109,110,,93,94,,,319,,,,,,,,,,,,,,,,,,,,942,,,234,,,59,60,,,61,,,,,',
-',,,,,,,,,,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83',
-'95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104',
-'105,,,235,,,,,,,313,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94',
-',,319,,,,,,,,,,,,,,,,,,,,936,,,234,,,59,60,,,61,,,,,,,,,,,,,,,,,,,,91',
+'91,288,84,85,,86,88,87,89,,,,,82,90,223,,,70,71,72,63,58,83,95,96,64',
+'65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235',
+',,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41',
+',,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91',
'81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,',
'68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,',
',,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,',
',,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81',
'84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68',
@@ -486,154 +417,234 @@
',,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85',
',86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67',
'69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,,,107',
'106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,',
',,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88',
-'87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315',
-'316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,,,107,106,108',
-'97,57,99,98,100,290,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228',
-',,234,,,59,60,,,61,,,,285,,45,,,291,,,,,,233,,,,,91,288,84,85,,86,88',
'87,89,,,,,82,90,,,,,,,63,,83,95,96,70,71,72,9,58,,,,64,65,,,,68,,66',
'67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,,10,107',
'106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,',
',,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88',
-'87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315',
-'316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,,,107,106,108',
-'97,57,99,98,100,290,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228',
-',,234,,,59,60,,,61,,287,,,,45,,,291,,,,,,233,,,,,91,288,84,85,,86,88',
-'87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315',
-'316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,,,107,106,108',
-'97,57,99,98,100,290,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228',
-',,234,,,59,60,,,61,,,,,,45,,,291,,,,,,233,,,,,91,288,84,85,,86,88,87',
-'89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31',
-'73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,,46,,,107,106,108,97,57',
-'99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234',
+'87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30',
+'31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,,46,,,107,106,108,97',
+'57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234',
',,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82',
-'90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,',
-',75,28,27,103,102,104,105,,,19,,,,,,,46,,,107,106,108,97,57,99,98,100',
-',101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,',
-'61,,,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71',
+'90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,',
+',,,75,312,318,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99',
+'98,100,290,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234',
+',,59,60,,,61,,,,,,45,,,291,,,,,,233,,,,,91,288,84,85,,86,88,87,89,,',
+',,82,90,,,,,,,63,,83,95,96,70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30',
+'31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,7,10,107,106,108',
+'97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,40,',
+',33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,',
+',,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74',
+',,,,,75,28,27,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99',
+'98,100,290,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234',
+',,59,60,,,61,,287,,285,,45,,,291,,,,,,233,,,,,91,288,84,85,,86,88,87',
+'89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31',
+'73,74,,,,,,75,28,27,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97',
+'57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234',
+',,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82',
+'90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,',
+',,,75,312,318,103,102,104,105,,,235,,,,,,,313,,,107,106,108,97,57,99',
+'98,100,,101,109,110,,93,94,,,319,,,,,,,,,,,,,,,,,,,,919,,,234,,,59,60',
+',,61,,,,,,,,,,,,,,,,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71',
'72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103',
-'102,104,105,,,19,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110',
-',93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,',
-',,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,115,,,,,114,63,,83,95',
-'96,70,71,72,,58,,,,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318',
-'103,102,104,105,,,235,,,,,,,313,,,107,106,108,97,57,99,98,100,,101,109',
-'110,,93,94,,,319,,,,,,,,,,,,,,,,,,,,356,,,33,,,59,60,,,61,,35,,,,,,',
-',,,,,,,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95',
+'102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,290,101,109',
+'110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,287,',
+'285,,45,,,291,,,,,,233,,,,,91,288,84,85,,86,88,87,89,,,,,82,90,,,,70',
+'71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27',
+'103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,290,101',
+'109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,287',
+',285,,45,,,291,,,,,,233,,,,,91,288,84,85,,86,88,87,89,,,,,82,90,,,,70',
+'71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27',
+'103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,290,101',
+'109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,287',
+',285,,45,,,291,,,,,,233,,,,,91,288,84,85,,86,88,87,89,,,,,82,90,,,,70',
+'71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312',
+'318,103,102,104,105,,,235,,,,,,,313,,,107,106,108,97,57,99,98,100,,101',
+'109,110,,93,94,,,319,,,,,,,,,,,,,,,,,,,,309,,,305,,,59,60,,,61,,304',
+',,,,,,,,,,,,,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58',
+'83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102',
+'104,105,,,235,,,,,,,313,,,107,106,108,97,57,99,98,100,,101,109,110,',
+'93,94,,,319,,,,,,,,,,,,,,,,,,,,309,,,234,,,59,60,,,61,,,680,,677,676',
+'675,685,678,,,,,,,,,688,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,321,',
+'683,63,,83,95,96,70,71,72,,58,696,695,,64,65,689,,,68,,66,67,69,315',
+'316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,313,,,107,106',
+'108,97,57,99,98,100,,101,109,110,,93,94,,,319,,,,,,,,,,,,,,,,,,,,925',
+',,234,,,59,60,,,61,,,,,,,,,,,,,,,,,,,,91,81,84,85,,86,88,87,89,,,,,82',
+'90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,',
+',,,75,312,318,103,102,104,105,,,235,,,,,,,313,,,107,106,108,97,57,99',
+'98,100,,101,109,110,,93,94,,,319,,,,,,,,,,,,,,,,,,,,919,,,234,,,59,60',
+',,61,,,,,,,,,,,,,,,,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71',
+'72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318',
+'103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109',
+'110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45',
+',,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58',
+'83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102',
+'104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93',
+'94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,',
+',,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95',
'96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105',
-',,235,,,,,,,313,,,107,106,108,361,57,99,98,362,,101,109,110,,93,94,',
-',319,,,,,,,,,,,,,,,,,368,,,363,,,234,,,59,60,,,61,,,,,,,,,,,,,,,,,,',
-',91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65',
-',,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235',
-',,,,,,313,,,107,106,108,361,57,99,98,362,,101,109,110,,93,94,,,319,',
-',,,,,,,,,,,,,,,,,,363,,,234,,,59,60,,,61,,,559,,556,555,554,564,557',
-',,,,,,,,567,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,562,63,,83,95,96',
-'70,71,72,9,58,575,574,,64,65,568,,,68,,66,67,69,30,31,73,74,,,,,,75',
-'28,27,103,102,104,105,,,19,,,,,,8,46,7,10,107,106,108,97,57,99,98,100',
-',101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61',
-',35,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,396',
-'63,,83,95,96,70,71,72,,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,',
-'75,28,27,103,102,104,105,,,19,,,,,,,46,,,107,106,108,97,57,99,98,100',
-',101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,',
-'61,,,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71',
-'72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103',
-'102,104,105,,,19,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110',
-',93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,',
-',,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83',
+',,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42',
+'43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233',
+',,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64',
+'65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235',
+',,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41',
+',,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91',
+'81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,',
+'68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,',
+',,,46,,,107,106,108,97,57,99,98,100,290,101,109,110,,93,94,42,43,41',
+',,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,285,,45,,,291,,,,,,233',
+',,,,91,288,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,70,71,72',
+'9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104',
+'105,,,19,,,,,,8,46,,10,107,106,108,97,57,99,98,100,,101,109,110,,93',
+'94,42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,',
+',,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95',
+'96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105',
+',,235,,,,,,,46,,,107,106,108,97,57,99,98,100,290,101,109,110,,93,94',
+'42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,287,,,,45,,,291',
+',,,,,233,,,,,91,288,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83',
+'95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104',
+'105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,290,101,109,110,,93',
+'94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,291',
+',,,,,233,,,,,91,288,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83',
'95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105',
',,19,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43',
'41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,',
'91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65',
',,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,',
',46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,',
',,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,91,81,84',
-'85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,70,71,72,9,58,,,,64,65',
+'85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66',
+'67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,,46,,,107',
+'106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,',
+',,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88',
+'87,89,,,,,82,90,115,,,,,114,63,,83,95,96,70,71,72,,58,,,,64,65,,,,68',
+',66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,',
+'313,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,,,319,,,,,,,,',
+',,,,,,,,,,,355,,,33,,,59,60,,,61,,35,,,,,,,,,,,,,,,,,,91,81,84,85,,86',
+'88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69',
+'315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,313,,,107',
+'106,108,360,57,99,98,361,,101,109,110,,93,94,,,319,,,,,,,,,,,,,,,,,367',
+',,362,,,234,,,59,60,,,61,,,,,,,,,,,,,,,,,,,,91,81,84,85,,86,88,87,89',
+',,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73',
+'74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,313,,,107,106,108,360',
+'57,99,98,361,,101,109,110,,93,94,,,319,,,,,,,,,,,,,,,,,,,,362,,,234',
+',,59,60,,,61,,,680,,677,676,675,685,678,,,,,,,,,688,,91,81,84,85,,86',
+'88,87,89,,,,,82,90,,,,,,683,63,,83,95,96,70,71,72,9,58,696,695,,64,65',
+'689,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,',
+',,,8,46,7,10,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41',
+',,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,,91',
+'81,84,85,,86,88,87,89,,,,,82,90,,,,,,395,63,,83,95,96,70,71,72,,58,',
+',,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,',
+'19,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43',
+'41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,',
+'91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65',
',,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,',
-'8,46,,10,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,',
-',,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,,91,81',
+',46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,',
+',,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,91,81,84',
+'85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66',
+'67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,,46,,,107',
+'106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,',
+',,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88',
+'87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30',
+'31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,,46,,,107,106,108,97',
+'57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234',
+',,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82',
+'90,,,,,,,63,,83,95,96,70,71,72,9,58,,,,64,65,,,,68,,66,67,69,30,31,73',
+'74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,,10,107,106,108,97,57',
+'99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,',
+'59,60,,,61,,35,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82',
+'90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,',
+',,,75,312,318,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99',
+'98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59',
+'60,,,61,,638,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90',
+',,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75',
+'28,27,103,102,104,105,,,19,,,,,,,46,,,107,106,108,97,57,99,98,100,,101',
+'109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,',
+',,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72',
+'63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102',
+'104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93',
+'94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,411,,,,45,,,',
+',,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83',
+'95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105',
+',,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42',
+'43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,411,,,,45,,,,,,,,,233',
+',,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64',
+'65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,',
+',,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,',
+',,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,91,81',
'84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68',
-',66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,',
-'46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,',
-',,,,,,,,,,,,,228,,,234,,,59,60,,,61,,670,,,,45,,,,,,,,,233,,,,,91,81',
-'84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68',
',66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,,46,,',
'107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,',
',,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86',
'88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69',
'30,31,73,74,,,,,,75,28,27,103,102,104,105,,,235,,,,,,,46,,,107,106,108',
'97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228',
-',,234,,,59,60,,,61,,412,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87',
-'89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31',
-'73,74,,,,,,75,28,27,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97',
+',,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89',
+',,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73',
+'74,,,,,,75,28,27,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57',
+'99,98,100,290,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234',
+',,59,60,,,61,,287,,285,,45,,,291,,,,,,233,,,,,91,288,84,85,,86,88,87',
+'89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316',
+'73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97',
'57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234',
-',,59,60,,,61,,412,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,',
-',82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74',
-',,,,,75,28,27,103,102,104,105,,,19,,,,,,,46,,,107,106,108,97,57,99,98',
-'100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60',
-',,61,,,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70',
+',,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82',
+'90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,',
+',75,28,27,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100',
+',101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,',
+'61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70',
'71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27',
'103,102,104,105,,,19,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109',
'110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45',
',,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58',
-'83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104',
-'105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94',
-'42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233',
-',,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64',
-'65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,235,',
-',,,,,46,,,107,106,108,97,57,99,98,100,290,101,109,110,,93,94,42,43,41',
-',,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,287,,285,,45,,,291,,,,,,233',
-',,,,91,288,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64',
-'65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,235,',
-',,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,',
-',,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91',
-'81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,',
-'68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,,46',
-',,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,',
-',,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,91,81,84,85',
-',86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67',
-'69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,,46,,,107,106',
-'108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,',
-'228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88,87',
-'89,,,,,82,90,223,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315',
+'83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102',
+'104,105,,,235,,,,,,,313,,,107,106,108,97,57,99,98,100,,101,109,110,',
+'93,94,,,319,,,,,,,,,,,,,,,,,,,,309,,,234,,,59,60,,,61,,,680,,677,676',
+'675,685,678,,,,,,,,,688,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,513,',
+'683,63,,83,95,96,70,71,72,,58,696,695,,64,65,689,,,68,,66,67,69,315',
'316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,,,107,106,108',
'97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228',
-',,234,,,59,60,,,61,,412,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87',
-'89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316',
-'73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,313,,,107,106,108',
-'97,57,99,98,100,,101,109,110,,93,94,,,319,,,,,,,,,,,,,,,,,,,,309,,,305',
-',,59,60,,,61,,,,,,,,,,,,,,,,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,',
-',,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75',
-'312,318,103,102,104,105,,,235,,,,,,,313,,,107,106,108,97,57,99,98,100',
-',101,109,110,,93,94,,,319,,,,,,,,,,,,,,,,,,,,309,,,305,,,59,60,,,61',
-',,,,,,,,,,,,,,,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63',
-'58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103',
-'102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110',
-',93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,',
-',,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83',
+',,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89',
+',,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73',
+'74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57',
+'99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234',
+',,59,60,,,61,,411,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,',
+',82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74',
+',,,,,75,312,318,103,102,104,105,,,235,,,,,,,313,,,107,106,108,97,57',
+'99,98,100,,101,109,110,,93,94,,,319,,,,,,,,,,,,,,,,,,,,309,,,305,,,59',
+'60,,,61,,,,,,,,,,,,,,,,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70',
+'71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312',
+'318,103,102,104,105,,,235,,,,,,,313,,,107,106,108,97,57,99,98,100,,101',
+'109,110,,93,94,,,319,,,,,,,,,,,,,,,,,,,,309,,,305,,,59,60,,,61,,,,,',
+',,,,,,,,,,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83',
'95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104',
'105,,,235,,,,,,,313,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94',
',,319,,,,,,,,,,,,,,,,,,,,309,,,305,,,59,60,,,61,,,,,,,,,,,,,,,,,,,,91',
'81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,',
'68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,',
',,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,',
',,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81',
'84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68',
-',66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,235,,,,,,,46,',
+',66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,',
+'46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,',
+',,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84',
+'85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66',
+'67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,',
',107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,',
',,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85',
',86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67',
'69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,,,107',
'106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,',
-',,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88',
-'87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315',
-'316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,,,107,106,108',
+',,,,228,,,234,530,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86',
+'88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69',
+'30,31,73,74,,,,,,75,28,27,103,102,104,105,,,235,,,,,,,46,,,107,106,108',
'97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228',
-',,234,531,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87',
-'89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31',
-'73,74,,,,,,75,28,27,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97',
-'57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234',
+',,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89',
+',,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73',
+'74,,,,,,75,28,27,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57',
+'99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234',
',,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82',
'90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,',
',75,28,27,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100',
',101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,',
'61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70',
@@ -645,11 +656,11 @@
'104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,290,101,109,110',
',93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,285,,45',
',,291,,,,,,233,,,,,91,288,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63',
'58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103',
'102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,290,101,109',
-'110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,670,',
+'110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,638,',
'285,,45,,,291,,,,,,233,,,,,91,288,84,85,,86,88,87,89,,,,,82,90,,,,70',
'71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312',
'318,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101',
'109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,',
',,,45,,,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83',
@@ -660,44 +671,40 @@
'63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102',
'104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,290,101,109,110',
',93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,287,,285',
',45,,,291,,,,,,233,,,,,91,288,84,85,,86,88,87,89,,,,,82,90,,,,70,71',
'72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103',
-'102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110',
+'102,104,105,,,19,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110',
',93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,',
-',,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83',
-'95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104',
-'105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94',
-'42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,764,,,,45,,,,,,',
-',,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95',
-'96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,',
-',19,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43',
-'41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,',
-'91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65',
+',,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83',
+'95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105',
+',,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42',
+'43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233',
+',,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64',
+'65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235',
+',,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41',
+',,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,742,,,,45,,,,,,,,,233,,,',
+',91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65',
',,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,235,,,,',
',,46,,,107,106,108,97,57,99,98,100,290,101,109,110,,93,94,42,43,41,',
',,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,287,,285,,45,,,291,,,,,,233',
',,,,91,288,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64',
'65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,235,',
',,,,,46,,,107,106,108,97,57,99,98,100,290,101,109,110,,93,94,42,43,41',
',,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,287,,285,,45,,,291,,,,,,233',
',,,,91,288,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64',
-'65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235',
-',,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41',
-',,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,287,,,,45,,,,,,,,,233,,,',
-',91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65',
-',,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,',
-',46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,',
-',,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,91,81,84',
-'85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66',
-'67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,',
-',107,106,108,97,57,99,98,100,290,101,109,110,,93,94,42,43,41,,,,,,,',
-',,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,291,,,,,,233,,,,,91,288',
+'65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,',
+',,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,',
+',,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,91,81',
'84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68',
',66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,',
+'46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,',
+',,,,,,,,,,,,,228,,,234,,,59,60,,,61,,287,,,,45,,,,,,,,,233,,,,,91,81',
+'84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68',
+',66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,',
'46,,,107,106,108,97,57,99,98,100,290,101,109,110,,93,94,42,43,41,,,',
-',,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,670,,,,45,,,291,,,,,,233,,,',
+',,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,638,,,,45,,,291,,,,,,233,,,',
',91,288,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65',
',,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,',
',46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,',
',,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,91,81,84',
'85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66',
@@ -711,37 +718,37 @@
'87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315',
'316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,313,,,107,106',
'108,97,57,99,98,100,,101,109,110,,93,94,,,319,,,,,,,,,,,,,,,,,,,,309',
',,305,,,59,60,,,61,,,,,,,,,,,,,,,,,,,,91,81,84,85,,86,88,87,89,,,,,82',
'90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,',
-',75,28,27,103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100',
-'290,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60',
-',,61,,287,,285,,45,,,291,,,,,,233,,,,,91,288,84,85,,86,88,87,89,,,,',
-'82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,',
-',,,,75,28,27,103,102,104,105,,,19,,,,,,,46,,,107,106,108,97,57,99,98',
-'100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60',
-',,61,,,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70',
+',75,28,27,103,102,104,105,,,19,,,,,,,46,,,107,106,108,97,57,99,98,100',
+',101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,',
+'61,,,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,70,71',
+'72,63,58,83,95,96,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,75,28,27,103',
+'102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,290,101,109',
+'110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,287,',
+'285,,45,,,291,,,,,,233,,,,,91,288,84,85,,86,88,87,89,,,,,82,90,,,,70',
'71,72,63,58,83,95,96,64,65,,,,68,,66,67,69,315,316,73,74,,,,,,75,312',
'318,103,102,104,105,,,235,,,,,,,313,,,107,106,108,97,57,99,98,100,,101',
-'109,110,,93,94,,,319,,,,,,,,,,,,,,,,,,,,309,,,305,,,59,60,,,61,,,559',
-',556,555,554,564,557,,,,,,,,,567,,91,81,84,85,,86,88,87,89,,,,,82,90',
-',,,,,562,63,,83,95,96,70,71,72,9,58,575,574,,64,65,568,,,68,,66,67,69',
+'109,110,,93,94,,,319,,,,,,,,,,,,,,,,,,,,309,,,305,,,59,60,,,61,,,680',
+',677,676,675,685,678,,,,,,,,,688,,91,81,84,85,,86,88,87,89,,,,,82,90',
+',,,,,683,63,,83,95,96,70,71,72,9,58,696,695,,64,65,689,,,68,,66,67,69',
'30,31,73,74,,,,,,75,28,27,103,102,104,105,,,19,,,,,,8,46,298,10,107',
'106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,,,,,,',
',,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,,91,81,84,85,,86,88',
-'87,89,,,,,82,90,,,,,,396,63,,83,95,96,70,71,72,,58,,,,64,65,,,,68,,66',
+'87,89,,,,,82,90,,,,,,395,63,,83,95,96,70,71,72,,58,,,,64,65,,,,68,,66',
'67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,',
',107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,,,,,',
',,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84,85',
',86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66,67',
'69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,,,107',
'106,108,97,57,99,98,100,290,101,109,110,,93,94,42,43,41,,,,,,,,,,,,',
',,,,,,,228,,,234,,,59,60,,,61,,,,285,,45,,,291,,,,,,233,,,,,91,288,84',
'85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66',
'67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,46,',
',107,106,108,97,57,99,98,100,290,101,109,110,,93,94,42,43,41,,,,,,,',
-',,,,,,,,,,,,228,,,234,,,59,60,,,61,,670,,285,,45,,,291,,,,,,233,,,,',
+',,,,,,,,,,,,228,,,234,,,59,60,,,61,,638,,285,,45,,,291,,,,,,233,,,,',
'91,288,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65',
',,,68,,66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235',
',,,,,,46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41',
',,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91',
'81,84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,',
@@ -758,608 +765,605 @@
',,,,,,,228,,,234,,,59,60,,,61,,287,,285,,45,,,291,,,,,,233,,,,,91,288',
'84,85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68',
',66,67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,',
'46,,,107,106,108,97,57,99,98,100,,101,109,110,,93,94,42,43,41,,,,,,',
',,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45,,,,,,,,,233,,,,,91,81,84',
-'85,,86,88,87,89,,,,,82,90,,,,70,71,72,63,58,83,95,96,64,65,,,,68,,66',
-'67,69,315,316,73,74,,,,,,75,312,318,103,102,104,105,,,235,,,,,,,313',
-',,107,106,108,97,57,99,98,100,,101,109,110,,93,94,,,319,,,,,,,,,,,,',
-',,,,,,,309,,,234,,,59,60,,,61,,,559,,556,555,554,564,557,,,,,,,,,567',
-',91,81,84,85,,86,88,87,89,,,,,82,90,,,,514,,562,63,,83,95,96,70,71,72',
-',58,575,574,,64,65,568,,,68,,66,67,69,315,316,73,74,,,,,,75,312,318',
-'103,102,104,105,,,235,,,,,,,46,,,107,106,108,97,57,99,98,100,,101,109',
-'110,,93,94,42,43,41,,,,,,,,,,,,,,,,,,,,228,,,234,,,59,60,,,61,,,,,,45',
-',,,,,,,,233,,,,,91,81,84,85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96',
+'85,,86,88,87,89,,,,,82,90,,,,,,,63,,83,95,96,176,187,177,200,173,193',
+'183,182,203,204,198,181,180,175,201,205,206,185,174,188,192,194,186',
+'179,,,,195,202,197,196,189,199,184,172,191,190,,,,,,171,178,169,170',
+'166,167,168,127,129,,,128,,,,,,,,160,161,,157,139,140,141,148,145,147',
+',,142,143,,,,162,163,149,150,,,,,,,,,,,,,,154,153,,138,159,156,155,164',
+'151,152,146,144,136,158,137,,,165,91,,,,,,,,,,,,,,90,176,187,177,200',
+'173,193,183,182,203,204,198,181,180,175,201,205,206,185,174,188,192',
+'194,186,179,,,,195,202,197,196,189,199,184,172,191,190,,,,,,171,178',
+'169,170,166,167,168,127,129,,,128,,,,,,,,160,161,,157,139,140,141,148',
+'145,147,,,142,143,,,,162,163,149,150,,,,,,,,,,,,,,154,153,,138,159,156',
+'155,164,151,152,146,144,136,158,137,,,165,91,,,,,,,,,,,,,,90,176,187',
+'177,200,173,193,183,182,203,204,198,181,180,175,201,205,206,185,174',
+'188,192,194,186,179,,,,195,202,197,196,189,199,184,172,191,190,,,,,',
+'171,178,169,170,166,167,168,127,129,,,128,,,,,,,,160,161,,157,139,140',
+'141,148,145,147,,,142,143,,,,162,163,149,150,,,,,,,,,,,,,,154,153,,138',
+'159,156,155,164,151,152,146,144,136,158,137,,,165,91,,,,,,,,,,,,,,90',
'176,187,177,200,173,193,183,182,203,204,198,181,180,175,201,205,206',
'185,174,188,192,194,186,179,,,,195,202,197,196,189,199,184,172,191,190',
',,,,,171,178,169,170,166,167,168,127,129,126,,128,,,,,,,,160,161,,157',
'139,140,141,148,145,147,,,142,143,,,,162,163,149,150,,,,,,,,,,,,,,154',
'153,,138,159,156,155,164,151,152,146,144,136,158,137,,,165,91,,,,,,',
',,,,,,,90,176,187,177,200,173,193,183,182,203,204,198,181,180,175,201',
+'205,206,185,174,188,192,194,186,179,,,,195,202,197,378,377,379,376,172',
+'191,190,,,,,,171,178,169,170,373,374,375,371,129,99,98,372,,101,,,,',
+',160,161,,157,139,140,141,148,145,147,,,142,143,,,,162,163,149,150,',
+',,,,383,,,,,,,,154,153,,138,159,156,155,164,151,152,146,144,136,158',
+'137,,,165,176,187,177,200,173,193,183,182,203,204,198,181,180,175,201',
'205,206,185,174,188,192,194,186,179,,,,195,202,197,196,189,199,184,172',
'191,190,,,,,,171,178,169,170,166,167,168,127,129,,,128,,,,,,,,160,161',
',157,139,140,141,148,145,147,,,142,143,,,,162,163,149,150,,,,,,,,,,',
-',,,154,153,,138,159,156,155,164,151,152,146,144,136,158,137,,,165,91',
-',,,,,,,,,,,,,90,176,187,177,200,173,193,183,182,203,204,198,181,180',
-'175,201,205,206,185,174,188,192,194,186,179,,,,195,202,197,196,189,199',
-'184,172,191,190,,,,,,171,178,169,170,166,167,168,127,129,,,128,,,,,',
-',,160,161,,157,139,140,141,148,145,147,,,142,143,,,,162,163,149,150',
-',,,,,,,,,,,,,154,153,,138,159,156,155,164,151,152,146,144,136,158,137',
-',,165,91,,,,,,,,,,,,,,90,176,187,177,200,173,193,183,182,203,204,198',
-'181,180,175,201,205,206,185,174,188,192,194,186,179,,,,195,202,197,196',
-'189,199,184,172,191,190,,,,,,171,178,169,170,166,167,168,127,129,,,128',
-',,,,,,,160,161,,157,139,140,141,148,145,147,,,142,143,,,,162,163,149',
-'150,,,,,,,,,,,,,,154,153,,138,159,156,155,164,151,152,146,144,136,158',
-'137,,,165,91,,,,,,,,,,,,,,90,176,187,177,200,173,193,183,182,203,204',
-'198,181,180,175,201,205,206,185,174,188,192,194,186,179,,,,195,202,197',
-'379,378,380,377,172,191,190,,,,,,171,178,169,170,374,375,376,372,129',
-'99,98,373,,101,,,,,,160,161,,157,139,140,141,148,145,147,,,142,143,',
-',,162,163,149,150,,,,,,384,,,,,,,,154,153,,138,159,156,155,164,151,152',
-'146,144,136,158,137,,,165,176,187,177,200,173,193,183,182,203,204,198',
-'181,180,175,201,205,206,185,174,188,192,194,186,179,,,,195,202,197,196',
-'189,199,184,172,191,190,,,,,,171,178,169,170,166,167,168,127,129,,,128',
-',,,,,,,160,161,,157,139,140,141,148,145,147,,,142,143,,,,162,163,149',
-'150,559,,556,555,554,564,557,,,,,,,154,153,567,138,159,156,155,164,151',
-'152,146,144,136,158,137,,,165,,,,,,,562,,1010,438,,,1011,,,572,571,575',
-'574,,160,161,568,157,139,140,141,148,145,147,,,142,143,,,,162,163,149',
-'150,,,,,,269,,223,,,,,,154,153,,138,159,156,155,164,151,152,146,144',
-'136,158,137,651,438,165,,652,,,,,,,,160,161,,157,139,140,141,148,145',
-'147,,,142,143,,,,162,163,149,150,,,,,,269,,,,,,,,154,153,,138,159,156',
-'155,164,151,152,146,144,136,158,137,683,445,165,,684,,,,,,,,160,161',
-',157,139,140,141,148,145,147,,,142,143,,,,162,163,149,150,,,,,,269,',
-',,,,,,154,153,,138,159,156,155,164,151,152,146,144,136,158,137,1012',
-'445,165,,1013,,,,,,,,160,161,,157,139,140,141,148,145,147,,,142,143',
+',,,154,153,,138,159,156,155,164,151,152,146,144,136,158,137,619,437',
+'165,,620,,,,,,,,160,161,,157,139,140,141,148,145,147,,,142,143,,,,162',
+'163,149,150,,,,,,269,,,,,,,,154,153,,138,159,156,155,164,151,152,146',
+'144,136,158,137,712,444,165,,713,,,,,,,,160,161,,157,139,140,141,148',
+'145,147,,,142,143,,,,162,163,149,150,,,,,,269,,,,,,,,154,153,,138,159',
+'156,155,164,151,152,146,144,136,158,137,747,444,165,,746,,,,,,,,160',
+'161,,157,139,140,141,148,145,147,,,142,143,,,,162,163,149,150,,,,,,269',
+',,,,,,,154,153,,138,159,156,155,164,151,152,146,144,136,158,137,744',
+'437,165,,745,,,,,,,,160,161,,157,139,140,141,148,145,147,,,142,143,',
+',,162,163,149,150,,,,,,269,,,,,,,,154,153,,138,159,156,155,164,151,152',
+'146,144,136,158,137,433,437,165,,434,,,,,,,,160,161,,157,139,140,141',
+'148,145,147,,,142,143,,,,162,163,149,150,,,,,,269,,,,,,,,154,153,,138',
+'159,156,155,164,151,152,146,144,136,158,137,484,437,165,,485,,,,,,,',
+'160,161,,157,139,140,141,148,145,147,,,142,143,,,,162,163,149,150,,',
+',,,,,,,,,,,154,153,,138,159,156,155,164,151,152,146,144,136,158,137',
+'440,444,165,,439,,,,,,,,160,161,,157,139,140,141,148,145,147,,,142,143',
',,,162,163,149,150,,,,,,269,,,,,,,,154,153,,138,159,156,155,164,151',
-'152,146,144,136,158,137,653,445,165,,654,,,,,,,,160,161,,157,139,140',
+'152,146,144,136,158,137,621,444,165,,622,,,,,,,,160,161,,157,139,140',
'141,148,145,147,,,142,143,,,,162,163,149,150,,,,,,269,,,,,,,,154,153',
-',138,159,156,155,164,151,152,146,144,136,158,137,485,438,165,,486,,',
+',138,159,156,155,164,151,152,146,144,136,158,137,619,437,165,,620,,',
',,,,,160,161,,157,139,140,141,148,145,147,,,142,143,,,,162,163,149,150',
-',,,,,,,,,,,,,154,153,,138,159,156,155,164,151,152,146,144,136,158,137',
-'1007,445,165,,1006,,,,,,,,160,161,,157,139,140,141,148,145,147,,,142',
-'143,,,,162,163,149,150,,,,,,269,,,,,,,,154,153,,138,159,156,155,164',
-'151,152,146,144,136,158,137,653,445,165,,654,,,,,,,,160,161,,157,139',
-'140,141,148,145,147,,,142,143,,,,162,163,149,150,,,,,,269,,,,,,,,154',
-'153,,138,159,156,155,164,151,152,146,144,136,158,137,737,445,165,,738',
-',,,,,,,160,161,,157,139,140,141,148,145,147,,,142,143,,,,162,163,149',
-'150,,,,,,269,,,,,,,,154,153,,138,159,156,155,164,151,152,146,144,136',
-'158,137,485,438,165,,486,,,,,,,,160,161,,157,139,140,141,148,145,147',
-',,142,143,,,,162,163,149,150,,,,,,269,,,,,,,,154,153,,138,159,156,155',
-'164,151,152,146,144,136,158,137,680,438,165,,681,,,,,,,,160,161,,157',
+',,,,,269,,,,,,,,154,153,,138,159,156,155,164,151,152,146,144,136,158',
+'137,1004,444,165,,1005,,,,,,,,160,161,,157,139,140,141,148,145,147,',
+',142,143,,,,162,163,149,150,,,,,,269,,,,,,,,154,153,,138,159,156,155',
+'164,151,152,146,144,136,158,137,484,437,165,,485,,,,,,,,160,161,,157',
'139,140,141,148,145,147,,,142,143,,,,162,163,149,150,,,,,,269,,,,,,',
-',154,153,,138,159,156,155,164,151,152,146,144,136,158,137,769,445,165',
-',768,,,,,,,,160,161,,157,139,140,141,148,145,147,,,142,143,,,,162,163',
+',154,153,,138,159,156,155,164,151,152,146,144,136,158,137,715,444,165',
+',716,,,,,,,,160,161,,157,139,140,141,148,145,147,,,142,143,,,,162,163',
'149,150,,,,,,269,,,,,,,,154,153,,138,159,156,155,164,151,152,146,144',
-'136,158,137,766,438,165,,767,,,,,,,,160,161,,157,139,140,141,148,145',
+'136,158,137,1002,437,165,,1003,,,,,,,,160,161,,157,139,140,141,148,145',
'147,,,142,143,,,,162,163,149,150,,,,,,269,,,,,,,,154,153,,138,159,156',
-'155,164,151,152,146,144,136,158,137,651,438,165,,652,,,,,,,,160,161',
+'155,164,151,152,146,144,136,158,137,999,444,165,,998,,,,,,,,160,161',
',157,139,140,141,148,145,147,,,142,143,,,,162,163,149,150,,,,,,269,',
-',,,,,,154,153,,138,159,156,155,164,151,152,146,144,136,158,137,732,438',
-'165,,733,,,,,,,,160,161,,157,139,140,141,148,145,147,,,142,143,,,,162',
+',,,,,,154,153,,138,159,156,155,164,151,152,146,144,136,158,137,648,437',
+'165,,649,,,,,,,,160,161,,157,139,140,141,148,145,147,,,142,143,,,,162',
'163,149,150,,,,,,269,,,,,,,,154,153,,138,159,156,155,164,151,152,146',
-'144,136,158,137,434,438,165,,435,,,,,,,,160,161,,157,139,140,141,148',
+'144,136,158,137,651,444,165,,652,,,,,,,,160,161,,157,139,140,141,148',
'145,147,,,142,143,,,,162,163,149,150,,,,,,269,,,,,,,,154,153,,138,159',
-'156,155,164,151,152,146,144,136,158,137,441,445,165,,440,,,,,,,,160',
+'156,155,164,151,152,146,144,136,158,137,710,437,165,,711,,,,,,,,160',
'161,,157,139,140,141,148,145,147,,,142,143,,,,162,163,149,150,,,,,,269',
-',,,,,,,154,153,,138,159,156,155,164,151,152,146,144,136,158,137,734',
-'445,165,,735,,,,,,,,160,161,,157,139,140,141,148,145,147,,,142,143,',
+',,,,,,,154,153,,138,159,156,155,164,151,152,146,144,136,158,137,621',
+'444,165,,622,,,,,,,,160,161,,157,139,140,141,148,145,147,,,142,143,',
',,162,163,149,150,,,,,,269,,,,,,,,154,153,,138,159,156,155,164,151,152',
-'146,144,136,158,137,,559,165,556,555,554,564,557,,559,,556,555,554,564',
-'557,567,,,,,,,,567,,559,,556,555,554,564,557,,,,,,562,,,567,,,,,562',
-'572,571,575,574,,,,568,572,571,575,574,,,,568,562,,559,,556,555,554',
-'564,557,572,571,575,574,,,,568,567,,559,,556,555,554,564,557,,559,,556',
-'555,554,564,557,567,,,,,562,,,567,,,,,,572,571,575,574,,,,568,562,,',
-',,,,,562,572,571,575,574,,,,568,572,571,575,574,,,559,568,556,555,554',
-'564,557,559,,556,555,554,564,557,559,567,556,555,554,564,557,559,567',
-'556,555,554,564,557,,567,,,,,,,567,562,,,,,,,562,,572,571,575,574,,562',
-',568,,575,574,,562,,568,,575,574,,,,568,,575,574,,,559,568,556,555,554',
-'564,557,,559,,556,555,554,564,557,567,,,,,,,,567,,559,,556,555,554,564',
-'557,,,,,,562,545,,567,,,,,562,572,571,575,574,,,,568,572,571,575,574',
-',,,568,562,,,,,,,,,572,571,575,574,,,,568' ]
- racc_action_table = arr = ::Array.new(24615, nil)
+'146,144,136,158,137,,680,165,677,676,675,685,678,,680,,677,676,675,685',
+'678,688,,,,,,,,688,,680,,677,676,675,685,678,,,,,,683,,,688,,,,,683',
+'693,692,696,695,,,,689,693,692,696,695,,,,689,683,,680,,677,676,675',
+'685,678,693,692,696,695,,,,689,688,,680,,677,676,675,685,678,,680,,677',
+'676,675,685,678,688,,,,,683,,,688,,,,,,693,692,696,695,,,,689,683,,',
+',,,,,683,693,692,696,695,,,,689,693,692,696,695,,,680,689,677,676,675',
+'685,678,,680,,677,676,675,685,678,688,,,,,,,,688,,680,,677,676,675,685',
+'678,,,,,,683,,,688,,,,,683,,,696,695,,,,689,693,692,696,695,,,,689,683',
+',680,,677,676,675,685,678,,,696,695,,,,689,688,,680,,677,676,675,685',
+'678,680,,677,676,675,685,678,,688,,,,,683,,688,,680,,677,676,675,685',
+'678,696,695,,,,689,683,,688,,,,,683,,,,696,695,,,,689,,696,695,,,,689',
+'683,,680,,677,676,675,685,678,693,692,696,695,,,,689,688,,680,,677,676',
+'675,685,678,680,,677,676,675,685,678,,688,,,,,683,666,688,,,,,,,693',
+'692,696,695,,,,689,683,,,,,,,683,,693,692,696,695,,,,689,,696,695,,',
+',689' ]
+ racc_action_table = arr = ::Array.new(24631, nil)
idx = 0
clist.each do |str|
str.split(',', -1).each do |i|
arr[idx] = i.to_i unless i.empty?
idx += 1
end
end
clist = [
-'769,886,943,1013,17,939,354,769,769,769,660,1011,62,769,769,19,769,314',
-'664,392,14,14,604,604,675,769,730,353,697,735,391,26,940,1012,675,1010',
-'769,769,837,769,769,769,769,769,982,590,947,909,840,947,847,17,357,664',
-'732,733,19,734,1023,346,345,17,335,702,702,335,769,769,769,769,769,769',
-'769,769,769,769,769,769,769,769,1013,314,769,769,769,392,769,581,720',
-'720,769,450,450,769,735,26,391,660,769,62,769,207,769,769,314,769,769',
-'769,769,769,1012,769,769,769,680,354,604,792,26,886,943,1013,734,939',
-'886,943,1013,769,939,1011,769,769,441,769,1011,769,353,697,735,441,441',
-'441,769,769,730,441,441,730,441,730,940,1012,792,1010,590,940,1012,441',
-'1010,847,806,357,982,732,733,909,734,982,441,441,909,441,441,441,441',
-'441,1023,346,345,350,680,1023,346,345,350,450,843,600,600,683,681,581',
-'856,690,690,111,581,856,441,441,441,441,441,441,441,441,441,441,441',
-'441,441,441,848,767,441,441,441,382,441,617,680,850,441,680,382,441',
-'806,854,456,380,441,419,441,680,441,441,380,441,441,441,441,441,294',
-'441,441,441,714,294,714,714,714,855,714,379,683,683,681,386,339,441',
-'379,339,441,441,653,441,806,441,858,806,767,653,653,653,441,441,653',
-'653,653,806,653,600,382,617,617,456,600,690,419,653,653,653,653,617',
-'380,683,681,851,683,681,653,653,851,653,653,653,653,653,683,681,905',
-'859,905,905,905,615,905,502,379,3,387,386,386,386,3,319,319,912,714',
-'912,653,653,653,653,653,653,653,653,653,653,653,653,653,653,41,41,653',
-'653,653,363,653,653,378,363,653,388,860,653,653,378,653,389,653,1016',
-'653,46,653,653,393,653,653,653,653,653,651,653,653,653,652,615,615,502',
-'502,502,387,387,387,390,1019,615,636,653,905,377,653,653,653,653,502',
-'653,377,653,654,319,319,226,653,653,868,654,654,654,869,860,654,654',
-'654,378,654,388,388,388,41,41,871,389,389,389,654,654,654,651,393,393',
-'393,652,434,636,654,654,435,654,654,654,654,654,789,636,872,307,873',
-'390,390,390,994,994,307,376,377,375,227,229,226,875,376,307,375,876',
-'654,654,654,654,654,654,654,654,654,654,654,654,654,654,877,434,654',
-'654,654,435,654,654,766,696,654,434,696,654,654,435,654,374,654,433',
-'654,789,654,654,374,654,654,654,654,654,440,654,307,654,40,227,229,440',
-'440,440,376,37,375,440,440,336,440,654,336,432,654,654,654,654,373,654',
-'430,654,362,344,344,373,654,654,39,766,440,440,38,440,440,440,440,440',
-'907,1020,916,418,920,519,933,372,374,22,418,24,519,1021,372,936,1022',
-'1,24,418,942,519,440,440,440,440,440,440,440,440,440,440,440,440,440',
-'440,362,39,440,440,440,38,440,362,945,373,440,39,362,440,946,38,362',
-'323,440,951,440,952,440,440,953,440,440,440,440,440,97,440,418,440,519',
-'362,372,97,97,97,24,954,97,97,97,365,97,440,478,955,440,440,365,440',
-'97,440,97,97,97,957,15,365,440,440,323,362,97,97,965,97,97,97,97,97',
-'323,593,968,969,970,355,478,971,593,973,478,478,355,478,478,464,465',
-'593,466,467,1030,355,97,97,97,97,97,97,97,97,97,97,97,97,97,97,365,325',
-'97,97,97,310,97,97,325,489,97,493,310,97,97,402,97,325,97,408,97,310',
-'97,97,509,97,97,97,97,97,593,97,100,97,355,510,513,515,978,100,100,100',
-'79,520,100,100,100,97,100,13,97,97,97,97,79,97,100,97,100,100,100,523',
-'97,97,79,12,325,532,100,100,310,100,100,100,100,100,44,44,126,684,533',
-'308,534,126,126,535,684,547,308,548,836,684,836,836,836,684,836,308',
-'100,100,100,100,100,100,100,100,100,100,100,100,100,100,44,44,100,100',
-'100,550,100,100,551,552,100,561,993,100,100,836,100,569,100,573,100',
-'576,100,100,836,100,100,100,100,100,768,100,684,100,308,578,995,768',
-'768,768,367,582,583,768,768,584,768,100,585,358,100,100,100,100,356',
-'100,352,100,737,602,351,612,100,100,452,411,768,768,620,768,768,768',
-'768,768,622,628,340,306,338,738,637,337,333,642,306,327,738,647,324',
-'655,656,738,657,306,659,738,768,768,768,768,768,768,768,768,768,768',
-'768,768,768,768,737,413,768,768,768,663,768,737,665,667,768,669,737',
-'768,320,416,737,677,768,679,768,318,768,768,442,768,768,768,768,768',
-'57,768,306,768,738,737,682,57,57,57,313,1006,57,57,57,225,57,768,685',
-'686,768,768,225,768,312,768,57,57,57,689,1007,225,768,768,691,737,57',
-'57,309,57,57,57,57,57,1009,47,698,935,713,941,420,715,47,722,935,728',
-'941,10,731,303,302,47,301,935,299,941,57,57,57,57,57,57,57,57,57,57',
-'57,57,57,57,225,16,57,57,57,462,298,57,16,7,57,740,463,57,57,361,57',
-'16,57,286,57,744,57,57,283,57,57,57,57,57,47,57,935,57,941,282,763,462',
-'975,268,765,462,462,235,463,975,231,57,463,463,57,57,57,57,975,57,484',
-'57,774,230,228,795,57,484,484,484,16,361,484,484,484,1015,484,805,361',
-'809,812,699,813,361,923,484,484,361,820,821,822,699,826,827,923,829',
-'484,484,830,484,484,484,484,484,832,835,361,975,930,,930,930,930,930',
-'930,608,608,,,608,608,608,,930,699,699,,923,923,699,,477,923,,,,361',
-'484,,28,,,,,484,930,28,28,28,484,484,28,28,28,,28,930,930,,,,930,,477',
-',28,28,477,477,,477,477,484,484,,28,28,,28,28,28,28,28,,,,,484,,,484',
-',,,562,484,562,562,562,,562,,484,,,28,28,28,28,28,28,28,28,28,28,28',
-'28,28,28,,,28,28,28,,,28,,28,28,,562,28,28,,28,,28,,28,562,28,28,,28',
-'28,28,28,28,,28,436,28,332,332,332,332,332,436,436,436,,,436,436,436',
-'28,436,,28,28,,28,,28,,436,436,436,,891,28,891,891,891,,891,436,436',
-',436,436,436,436,436,838,,838,838,838,711,838,711,711,711,992,711,992',
-'992,992,986,992,986,986,986,,986,436,436,436,436,436,436,436,436,436',
-'436,436,436,436,436,,838,436,436,436,,711,436,,436,436,992,,436,436',
-'711,436,,436,,436,,436,436,,436,436,436,436,436,,436,436,436,896,,896',
-'896,896,896,896,297,297,297,297,297,,436,,896,436,436,446,436,,436,',
-',,446,446,446,436,,446,446,446,,446,529,958,896,958,958,958,,958,446',
-'446,446,446,,896,896,,529,529,896,446,446,,446,446,446,446,446,956,',
-'956,956,956,529,956,529,,529,529,958,529,529,,,529,,529,,,,446,446,446',
-'446,446,446,446,446,446,446,446,446,446,446,,956,446,446,446,,,446,',
-',446,,,446,446,,446,,446,,446,,446,446,,446,446,446,446,446,,446,446',
-'446,,,906,,906,906,906,,906,,,,,446,,,446,446,446,446,,446,27,446,,',
-',,446,27,27,27,,,27,27,27,482,27,906,6,6,6,6,6,,,27,27,27,,,,482,482',
-',,,27,27,,27,27,27,27,27,,,,482,,482,,482,482,,482,482,,,482,,482,507',
-'507,507,507,507,27,27,27,27,27,27,27,27,27,27,27,27,27,27,,,27,27,27',
-',,27,,27,27,,,27,27,,27,,27,,27,,27,27,,27,27,27,27,27,,27,27,27,898',
-',898,898,898,898,898,,,,,,,27,,898,27,27,445,27,,27,,,,445,445,445,27',
-',445,445,445,,445,470,,898,,,,,,445,445,445,445,,898,898,,470,470,898',
-'445,445,,445,445,445,445,445,,,,,,470,,,,470,470,,470,470,,,,,,,,,445',
-'445,445,445,445,445,445,445,445,445,445,445,445,445,,,445,445,445,,',
-'445,,,445,,,445,445,,445,,445,,445,,445,445,,445,445,445,445,445,,445',
-'445,445,,,,,,,,,,,,,,445,,,445,445,445,445,,445,,445,,,,,445,601,601',
-'601,601,601,601,,,,601,601,,,,601,,601,601,601,601,601,601,601,,,,,',
-'601,601,601,601,601,601,601,,,601,,,,,423,601,601,601,601,601,601,601',
-'601,601,601,601,601,,601,601,601,,601,601,601,601,601,423,423,423,423',
-'423,423,423,423,423,423,423,,423,423,,,423,423,,601,,,601,,,601,601',
-',,601,,601,423,,423,601,423,423,,423,423,423,423,423,601,423,,,,601',
-'601,601,601,,601,601,601,601,,,,,601,601,,423,,423,,,601,,601,601,601',
-'349,349,349,349,349,349,,,,349,349,,,,349,,349,349,349,349,349,349,349',
-',,,,,349,349,349,349,349,349,349,,,349,,,,,429,349,349,349,349,349,349',
-'349,349,349,349,349,349,,349,349,349,,349,349,349,349,349,429,429,429',
-'429,429,429,429,429,429,429,429,,429,429,,,429,429,,349,,,349,,,349',
-'349,,,349,,349,429,,429,349,429,429,,429,429,429,429,429,349,429,,,',
-'349,349,349,349,,349,349,349,349,,,,,349,349,,429,,,,,349,,349,349,349',
-'811,811,811,811,811,811,,,,811,811,,,,811,,811,811,811,811,811,811,811',
-',,,,,811,811,811,811,811,811,811,,,811,,,,,,811,811,811,811,811,811',
-'811,811,811,811,811,811,,811,811,811,,811,811,811,811,811,481,481,481',
-'481,481,481,481,481,481,481,481,,481,481,,,481,481,,811,,,811,,,811',
-'811,,,811,,811,481,,481,811,481,481,,481,481,481,481,481,811,481,,,',
-'811,811,811,811,,811,811,811,811,,,,,811,811,481,481,,,,,811,,811,811',
-'811,305,305,305,305,305,305,,,,305,305,,,,305,,305,305,305,305,305,305',
-'305,,,,,,305,305,305,305,305,305,305,,,305,,,,,,305,305,305,305,305',
-'305,305,305,305,305,305,305,,305,305,305,,305,305,305,305,305,530,530',
-'530,530,530,530,530,530,530,530,530,,530,530,,,530,530,,305,,,305,,',
-'305,305,,,305,,305,530,,530,305,530,530,,530,530,530,530,530,305,530',
-',,,305,305,305,305,,305,305,305,305,,,,,305,305,,530,,,,,305,,305,305',
-'305,938,938,938,938,938,938,,,,938,938,,,,938,,938,938,938,938,938,938',
-'938,,,,,,938,938,938,938,938,938,938,,,938,,,,,,938,938,938,938,938',
-'938,938,938,938,938,938,938,,938,938,938,,938,938,938,938,938,280,280',
-'280,280,280,280,280,280,280,280,280,,280,280,,,280,280,,938,,,938,,',
-'938,938,,,938,,938,280,,280,938,280,280,,280,280,280,280,280,938,280',
-',,,938,938,938,938,,938,938,938,938,,,,,938,938,,280,,,,,938,,938,938',
-'938,755,755,755,755,755,755,,,,755,755,,,,755,,755,755,755,755,755,755',
-'755,,,,,,755,755,755,755,755,755,755,,,755,,,,,,755,755,755,755,755',
-'755,755,755,755,755,755,755,,755,755,755,,755,755,755,755,755,771,771',
-'771,771,771,771,771,771,771,771,771,,771,771,,,771,771,,755,,,755,,',
-'755,755,,,755,,755,771,,771,755,771,771,,771,771,771,771,771,755,771',
-',,,755,755,755,755,,755,755,755,755,,,,,755,755,,771,,,,,755,,755,755',
-'755,300,300,300,300,300,300,,,,300,300,,,,300,,300,300,300,300,300,300',
-'300,,,,,,300,300,300,300,300,300,300,,,300,,,,,,300,300,300,300,300',
-'300,300,300,300,300,300,300,,300,300,300,,300,300,300,300,300,865,865',
-'865,865,865,865,865,865,865,865,865,,865,865,,,865,865,,300,,,300,,',
-'300,300,,,300,,300,865,,865,300,865,865,,865,865,865,865,865,300,865',
-',,,300,300,300,300,,300,300,300,300,,,,,300,300,,865,,,,,300,,300,300',
-'300,745,745,745,745,745,745,,,,745,745,,,,745,,745,745,745,745,745,745',
-'745,,,,,,745,745,745,745,745,745,745,,,745,,,,,,745,745,745,745,745',
-'745,745,745,745,745,745,745,,745,745,745,,745,745,745,745,745,21,21',
-'21,21,21,21,21,21,21,21,21,,21,21,,,21,21,,745,,,745,,,745,745,,,745',
-',745,21,,21,745,21,21,,21,21,21,21,21,745,21,,,,745,745,745,745,,745',
-'745,745,745,,,,,745,745,,21,,,,,745,,745,745,745,800,800,800,800,800',
-'800,,,,800,800,,,,800,,800,800,800,800,800,800,800,,,,,,800,800,800',
-'800,800,800,800,,,800,,,,,,800,800,800,800,800,800,800,800,800,800,800',
-'800,,800,800,800,,800,800,800,800,800,473,473,473,473,473,473,473,,',
-'473,473,,,,,,473,473,,800,,,800,,,800,800,,,800,,800,473,,473,800,473',
-'473,,473,473,473,473,473,800,473,,,,800,800,800,800,,800,800,800,800',
-',,,,800,800,,,,,,,800,,800,800,800,348,348,348,348,348,348,,,,348,348',
-',,,348,,348,348,348,348,348,348,348,,,,,,348,348,348,348,348,348,348',
-',,348,,,,,,348,348,348,348,348,348,348,348,348,348,348,348,,348,348',
-'348,,348,348,348,348,348,460,460,460,460,460,460,460,460,460,460,460',
-',460,460,,,460,460,,348,,,348,,,348,348,,,348,,348,460,,460,348,460',
-'460,,460,460,460,460,460,348,460,,,,348,348,348,348,,348,348,348,348',
-',,,,348,348,,,,,,,348,,348,348,348,852,852,852,852,852,852,,,,852,852',
-',,,852,,852,852,852,852,852,852,852,,,,,,852,852,852,852,852,852,852',
-',,852,,,,,,852,852,852,852,852,852,852,852,852,852,852,852,,852,852',
-'852,,852,852,852,852,852,474,474,474,474,474,474,474,,,474,474,,,,,',
-'474,474,,852,,,852,,,852,852,,,852,,852,474,,474,852,474,474,,474,474',
-'474,474,474,852,474,,,,852,852,852,852,,852,852,852,852,,,,,852,852',
-',,,,,,852,,852,852,852,890,890,890,890,890,890,,,,890,890,,,,890,,890',
-'890,890,890,890,890,890,,,,,,890,890,890,890,890,890,890,,,890,,,,,',
-'890,890,890,890,890,890,890,890,890,890,890,890,,890,890,890,,890,890',
-'890,890,890,475,475,475,475,475,475,475,,,475,475,,,,,,475,475,,890',
-',,890,,,890,890,,,890,,890,475,,475,890,475,475,,475,475,475,475,475',
-'890,475,,,,890,890,890,890,,890,890,890,890,,,,,890,890,,,,,,,890,,890',
-'890,890,741,741,741,741,741,741,,,,741,741,,,,741,,741,741,741,741,741',
-'741,741,,,,,,741,741,741,741,741,741,741,,,741,,,,,,741,741,741,741',
-'741,741,741,741,741,741,741,741,,741,741,741,,741,741,741,741,741,461',
-'461,461,461,461,461,461,461,461,461,461,,461,461,,,461,461,,741,,,741',
-',,741,741,,,741,,741,461,,461,741,461,461,,461,461,461,461,461,741,461',
-',,,741,741,741,741,,741,741,741,741,,,,,741,741,,,,,,,741,,741,741,741',
-'736,736,736,736,736,736,,,,736,736,,,,736,,736,736,736,736,736,736,736',
-',,,,,736,736,736,736,736,736,736,,,736,,,,,,736,736,736,736,736,736',
-'736,736,736,736,736,736,,736,736,736,,736,736,736,736,736,476,476,476',
-'476,476,476,476,,,476,476,,,,,,476,476,,736,,,736,,,736,736,,,736,,736',
-'476,,476,736,476,476,,476,476,476,476,476,736,476,,,,736,736,736,736',
-',736,736,736,736,,,,,736,736,,,,,,,736,,736,736,736,234,234,234,234',
-'234,234,,,,234,234,,,,234,,234,234,234,234,234,234,234,,,,,,234,234',
-'234,234,234,234,234,,,234,,,,,,234,234,234,234,234,234,234,234,234,234',
-'234,234,,234,234,234,,234,234,234,234,234,480,480,480,480,480,480,480',
-'480,,480,480,,,,,,480,480,,234,,,234,,,234,234,,,234,,234,480,,480,234',
-'480,480,,480,480,480,480,480,234,480,,,,234,234,234,234,,234,234,234',
-'234,,,,,234,234,,,,,,,234,,234,234,234,846,846,846,846,846,846,,,,846',
-'846,,,,846,,846,846,846,846,846,846,846,,,,,,846,846,846,846,846,846',
-'846,,,846,,,,,,846,846,846,846,846,846,846,846,846,846,846,846,,846',
-'846,846,,846,846,846,846,846,471,471,471,471,471,471,471,,,471,471,',
-',,,,471,471,,846,,,846,,,846,846,,,846,,846,471,,471,846,471,471,,471',
-'471,471,471,471,846,471,,,,846,846,846,846,,846,846,846,846,,,,,846',
-'846,,,,,,,846,,846,846,846,33,33,33,33,33,33,,,,33,33,,,,33,,33,33,33',
-'33,33,33,33,,,,,,33,33,33,33,33,33,33,,,33,,,,,,33,33,33,33,33,33,33',
-'33,33,33,33,33,,33,33,33,,33,33,33,33,33,472,472,472,472,472,472,472',
-',,472,472,,,,,,472,472,,33,,,33,,,33,33,,,33,,33,472,,472,33,472,472',
-',472,472,472,472,472,33,472,,,,33,33,33,33,,33,33,33,33,,,,,33,33,,',
-',,,,33,,33,33,33,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,0,0,0,0,,0,0,0,,0,0,0,0,0,479,479,479',
-'479,479,479,479,,,479,479,,,,,,479,479,,0,,,0,,,0,0,,,0,,0,479,,479',
-'0,479,479,,479,479,479,479,479,0,479,,,,0,0,0,0,,0,0,0,0,,,,,0,0,,,',
-',,,0,,0,0,0,577,577,577,577,577,577,,,,577,577,,,,577,,577,577,577,577',
-'577,577,577,,,,,,577,577,577,577,577,577,577,,,577,,,,,,577,577,577',
-'577,577,577,577,577,577,577,577,577,,577,577,577,,577,577,577,577,577',
-'468,,,,,,,,,,,,,,,,468,468,,577,,,577,,,577,577,,,577,,577,468,,468',
-'577,468,468,,468,468,,,,577,,,,,577,577,577,577,,577,577,577,577,,,',
-',577,577,,,,,,,577,,577,577,577,889,889,889,889,889,889,,,,889,889,',
-',,889,,889,889,889,889,889,889,889,,,,,,889,889,889,889,889,889,889',
-',,889,,,,,,889,889,889,889,889,889,889,889,889,889,889,889,,889,889',
-'889,,889,889,889,889,889,469,,,,,,,,,,,,,,,,469,469,,889,,,889,,,889',
-'889,,,889,,889,469,,469,889,469,469,,469,469,,,,889,,,,,889,889,889',
-'889,,889,889,889,889,,,,,889,889,,,,,,,889,,889,889,889,331,331,331',
-'331,331,331,,,,331,331,,,,331,,331,331,331,331,331,331,331,,,,,,331',
-'331,331,331,331,331,331,,,331,,,,,,331,331,331,331,331,331,331,331,331',
-'331,331,331,,331,331,331,,331,331,331,331,331,,,,,,,,,,,,,,,,,,,,331',
-',,331,,,331,331,,,331,,331,,,,331,,,,,,,,,331,,,,,331,331,331,331,,331',
-'331,331,331,,,,,331,331,,,,,,,331,,331,331,331,124,124,124,124,124,124',
-',,,124,124,,,,124,,124,124,124,124,124,124,124,,,,,,124,124,124,124',
-'124,124,124,,,124,,,,,,124,124,124,124,124,124,124,124,124,124,124,124',
-',124,124,124,,124,124,124,124,124,,,,,,,,,,,,,,,,,,,,124,,,124,,,124',
-'124,,,124,,124,,,,124,,,,,,,,,124,,,,,124,124,124,124,,124,124,124,124',
-',,,,124,124,,,,,,,124,,124,124,124,883,883,883,883,883,883,,,,883,883',
-',,,883,,883,883,883,883,883,883,883,,,,,,883,883,883,883,883,883,883',
-',,883,,,,,,883,883,883,883,883,883,883,883,883,883,883,883,,883,883',
-'883,,883,883,883,883,883,,,,,,,,,,,,,,,,,,,,883,,,883,,,883,883,,,883',
-',883,,,,883,,,,,,,,,883,,,,,883,883,883,883,,883,883,883,883,,,,,883',
-'883,,,,,,,883,,883,883,883,964,964,964,964,964,964,,,,964,964,,,,964',
-',964,964,964,964,964,964,964,,,,,,964,964,964,964,964,964,964,,,964',
-',,,,,964,964,964,964,964,964,964,964,964,964,964,964,,964,964,964,,964',
-'964,964,964,964,,,,,,,,,,,,,,,,,,,,964,,,964,,,964,964,,,964,,964,,',
-',964,,,,,,,,,964,,,,,964,964,964,964,,964,964,964,964,,,,,964,964,,',
-',,,,964,,964,964,964,209,209,209,209,209,209,,,,209,209,,,,209,,209',
-'209,209,209,209,209,209,,,,,,209,209,209,209,209,209,209,,,209,,,,,',
-'209,209,209,209,209,209,209,209,209,209,209,209,,209,209,209,,209,209',
-'209,209,209,,,,,,,,,,,,,,,,,,,,209,,,209,,,209,209,,,209,,209,,,,209',
-',,,,,,,,209,,,,,209,209,209,209,,209,209,209,209,,,,,209,209,,,,,,,209',
-',209,209,209,959,959,959,959,959,959,,,,959,959,,,,959,,959,959,959',
-'959,959,959,959,,,,,,959,959,959,959,959,959,959,,,959,,,,,,959,959',
-'959,959,959,959,959,959,959,959,959,959,,959,959,959,,959,959,959,959',
-'959,,,,,,,,,,,,,,,,,,,,959,,,959,,,959,959,,,959,,959,,,,959,,,,,,,',
-',959,,,,,959,959,959,959,,959,959,959,959,,,,,959,959,,,,,,,959,,959',
-'959,959,580,580,580,580,580,580,,,,580,580,,,,580,,580,580,580,580,580',
-'580,580,,,,,,580,580,580,580,580,580,580,,,580,,,,,,580,580,580,580',
-'580,580,580,580,580,580,580,580,,580,580,580,,580,580,580,580,580,,',
-',,,,,,,,,,,,,,,,,580,,,580,,,580,580,,,580,,580,,,,580,,,,,,,,,580,',
-',,,580,580,580,580,,580,580,580,580,,,,,580,580,,,,,,,580,,580,580,580',
-'866,866,866,866,866,866,,,,866,866,,,,866,,866,866,866,866,866,866,866',
-',,,,,866,866,866,866,866,866,866,,,866,,,,,,866,866,866,866,866,866',
-'866,866,866,866,866,866,,866,866,866,,866,866,866,866,866,,,,,,,,,,',
-',,,,,,,,,866,,,866,,,866,866,,,866,,866,,,,866,,,,,,,,,866,,,,,866,866',
-'866,866,,866,866,866,866,,,,,866,866,,,,790,790,790,866,790,866,866',
-'866,790,790,,,,790,,790,790,790,790,790,790,790,,,,,,790,790,790,790',
-'790,790,790,,,790,,,,,,,790,,,790,790,790,790,790,790,790,790,,790,790',
-'790,,790,790,790,790,790,,,,,,,,,,,,,,,,,,,,790,,,790,,,790,790,,,790',
-',,,,,790,,,,,,,,,790,,,,,790,790,790,790,,790,790,790,790,,,,,790,790',
-',,,788,788,788,790,788,790,790,790,788,788,,,,788,,788,788,788,788,788',
-'788,788,,,,,,788,788,788,788,788,788,788,,,788,,,,,,,788,,,788,788,788',
-'788,788,788,788,788,,788,788,788,,788,788,788,788,788,,,,,,,,,,,,,,',
-',,,,,788,,,788,,,788,788,,,788,,,,,,788,,,,,,,,,788,,,,,788,788,788',
-'788,,788,788,788,788,,,,,788,788,,,,787,787,787,788,787,788,788,788',
-'787,787,,,,787,,787,787,787,787,787,787,787,,,,,,787,787,787,787,787',
-'787,787,,,787,,,,,,,787,,,787,787,787,787,787,787,787,787,,787,787,787',
-',787,787,787,787,787,,,,,,,,,,,,,,,,,,,,787,,,787,,,787,787,,,787,,',
-',,,787,,,,,,,,,787,,,,,787,787,787,787,,787,787,787,787,,,,,787,787',
-',,,786,786,786,787,786,787,787,787,786,786,,,,786,,786,786,786,786,786',
-'786,786,,,,,,786,786,786,786,786,786,786,,,786,,,,,,,786,,,786,786,786',
-'786,786,786,786,786,,786,786,786,,786,786,786,786,786,,,,,,,,,,,,,,',
-',,,,,786,,,786,,,786,786,,,786,,,,,,786,,,,,,,,,786,,,,,786,786,786',
-'786,,786,786,786,786,,,,,786,786,,,,785,785,785,786,785,786,786,786',
-'785,785,,,,785,,785,785,785,785,785,785,785,,,,,,785,785,785,785,785',
-'785,785,,,785,,,,,,,785,,,785,785,785,785,785,785,785,785,,785,785,785',
-',785,785,785,785,785,,,,,,,,,,,,,,,,,,,,785,,,785,,,785,785,,,785,,',
-',,,785,,,,,,,,,785,,,,,785,785,785,785,,785,785,785,785,,,,,785,785',
-',,,772,772,772,785,772,785,785,785,772,772,,,,772,,772,772,772,772,772',
-'772,772,,,,,,772,772,772,772,772,772,772,,,772,,,,,,,772,,,772,772,772',
-'772,772,772,772,772,,772,772,772,,772,772,772,772,772,,,,,,,,,,,,,,',
-',,,,,772,,,772,,,772,772,,,772,,,,,,772,,,,,,,,,772,,,,,772,772,772',
-'772,,772,772,772,772,,,,,772,772,,,,233,233,233,772,233,772,772,772',
-'233,233,,,,233,,233,233,233,233,233,233,233,,,,,,233,233,233,233,233',
-'233,233,,,233,,,,,,,233,,,233,233,233,233,233,233,233,233,,233,233,233',
-',233,233,233,233,233,,,,,,,,,,,,,,,,,,,,233,,,233,,,233,233,,,233,,',
-',,,233,,,,,,,,,233,,,,,233,233,233,233,,233,233,233,233,,,,,233,233',
-',,,236,236,236,233,236,233,233,233,236,236,,,,236,,236,236,236,236,236',
-'236,236,,,,,,236,236,236,236,236,236,236,,,236,,,,,,,236,,,236,236,236',
-'236,236,236,236,236,,236,236,236,,236,236,236,236,236,,,,,,,,,,,,,,',
-',,,,,236,,,236,,,236,236,,,236,,,,,,236,,,,,,,,,236,,,,,236,236,236',
-'236,,236,236,236,236,,,,,236,236,,,,237,237,237,236,237,236,236,236',
-'237,237,,,,237,,237,237,237,237,237,237,237,,,,,,237,237,237,237,237',
-'237,237,,,237,,,,,,,237,,,237,237,237,237,237,237,237,237,,237,237,237',
-',237,237,237,237,237,,,,,,,,,,,,,,,,,,,,237,,,237,,,237,237,,,237,,',
-',,,237,,,,,,,,,237,,,,,237,237,237,237,,237,237,237,237,,,,,237,237',
-',,,238,238,238,237,238,237,237,237,238,238,,,,238,,238,238,238,238,238',
-'238,238,,,,,,238,238,238,238,238,238,238,,,238,,,,,,,238,,,238,238,238',
-'238,238,238,238,238,,238,238,238,,238,238,238,238,238,,,,,,,,,,,,,,',
-',,,,,238,,,238,,,238,238,,,238,,,,,,238,,,,,,,,,238,,,,,238,238,238',
-'238,,238,238,238,238,,,,,238,238,,,,239,239,239,238,239,238,238,238',
-'239,239,,,,239,,239,239,239,239,239,239,239,,,,,,239,239,239,239,239',
-'239,239,,,239,,,,,,,239,,,239,239,239,239,239,239,239,239,,239,239,239',
-',239,239,239,239,239,,,,,,,,,,,,,,,,,,,,239,,,239,,,239,239,,,239,,',
-',,,239,,,,,,,,,239,,,,,239,239,239,239,,239,239,239,239,,,,,239,239',
-',,,240,240,240,239,240,239,239,239,240,240,,,,240,,240,240,240,240,240',
-'240,240,,,,,,240,240,240,240,240,240,240,,,240,,,,,,,240,,,240,240,240',
-'240,240,240,240,240,,240,240,240,,240,240,240,240,240,,,,,,,,,,,,,,',
-',,,,,240,,,240,,,240,240,,,240,,,,,,240,,,,,,,,,240,,,,,240,240,240',
-'240,,240,240,240,240,,,,,240,240,,,,241,241,241,240,241,240,240,240',
-'241,241,,,,241,,241,241,241,241,241,241,241,,,,,,241,241,241,241,241',
-'241,241,,,241,,,,,,,241,,,241,241,241,241,241,241,241,241,,241,241,241',
-',241,241,241,241,241,,,,,,,,,,,,,,,,,,,,241,,,241,,,241,241,,,241,,',
-',,,241,,,,,,,,,241,,,,,241,241,241,241,,241,241,241,241,,,,,241,241',
-',,,242,242,242,241,242,241,241,241,242,242,,,,242,,242,242,242,242,242',
-'242,242,,,,,,242,242,242,242,242,242,242,,,242,,,,,,,242,,,242,242,242',
-'242,242,242,242,242,,242,242,242,,242,242,242,242,242,,,,,,,,,,,,,,',
-',,,,,242,,,242,,,242,242,,,242,,,,,,242,,,,,,,,,242,,,,,242,242,242',
-'242,,242,242,242,242,,,,,242,242,,,,243,243,243,242,243,242,242,242',
-'243,243,,,,243,,243,243,243,243,243,243,243,,,,,,243,243,243,243,243',
-'243,243,,,243,,,,,,,243,,,243,243,243,243,243,243,243,243,,243,243,243',
-',243,243,243,243,243,,,,,,,,,,,,,,,,,,,,243,,,243,,,243,243,,,243,,',
-',,,243,,,,,,,,,243,,,,,243,243,243,243,,243,243,243,243,,,,,243,243',
-',,,244,244,244,243,244,243,243,243,244,244,,,,244,,244,244,244,244,244',
-'244,244,,,,,,244,244,244,244,244,244,244,,,244,,,,,,,244,,,244,244,244',
-'244,244,244,244,244,,244,244,244,,244,244,244,244,244,,,,,,,,,,,,,,',
-',,,,,244,,,244,,,244,244,,,244,,,,,,244,,,,,,,,,244,,,,,244,244,244',
-'244,,244,244,244,244,,,,,244,244,,,,245,245,245,244,245,244,244,244',
-'245,245,,,,245,,245,245,245,245,245,245,245,,,,,,245,245,245,245,245',
-'245,245,,,245,,,,,,,245,,,245,245,245,245,245,245,245,245,,245,245,245',
-',245,245,245,245,245,,,,,,,,,,,,,,,,,,,,245,,,245,,,245,245,,,245,,',
-',,,245,,,,,,,,,245,,,,,245,245,245,245,,245,245,245,245,,,,,245,245',
-',,,246,246,246,245,246,245,245,245,246,246,,,,246,,246,246,246,246,246',
-'246,246,,,,,,246,246,246,246,246,246,246,,,246,,,,,,,246,,,246,246,246',
-'246,246,246,246,246,,246,246,246,,246,246,246,246,246,,,,,,,,,,,,,,',
-',,,,,246,,,246,,,246,246,,,246,,,,,,246,,,,,,,,,246,,,,,246,246,246',
-'246,,246,246,246,246,,,,,246,246,,,,247,247,247,246,247,246,246,246',
-'247,247,,,,247,,247,247,247,247,247,247,247,,,,,,247,247,247,247,247',
-'247,247,,,247,,,,,,,247,,,247,247,247,247,247,247,247,247,,247,247,247',
-',247,247,247,247,247,,,,,,,,,,,,,,,,,,,,247,,,247,,,247,247,,,247,,',
-',,,247,,,,,,,,,247,,,,,247,247,247,247,,247,247,247,247,,,,,247,247',
-',,,248,248,248,247,248,247,247,247,248,248,,,,248,,248,248,248,248,248',
-'248,248,,,,,,248,248,248,248,248,248,248,,,248,,,,,,,248,,,248,248,248',
-'248,248,248,248,248,,248,248,248,,248,248,248,248,248,,,,,,,,,,,,,,',
-',,,,,248,,,248,,,248,248,,,248,,,,,,248,,,,,,,,,248,,,,,248,248,248',
-'248,,248,248,248,248,,,,,248,248,,,,249,249,249,248,249,248,248,248',
-'249,249,,,,249,,249,249,249,249,249,249,249,,,,,,249,249,249,249,249',
-'249,249,,,249,,,,,,,249,,,249,249,249,249,249,249,249,249,,249,249,249',
-',249,249,249,249,249,,,,,,,,,,,,,,,,,,,,249,,,249,,,249,249,,,249,,',
-',,,249,,,,,,,,,249,,,,,249,249,249,249,,249,249,249,249,,,,,249,249',
-',,,250,250,250,249,250,249,249,249,250,250,,,,250,,250,250,250,250,250',
-'250,250,,,,,,250,250,250,250,250,250,250,,,250,,,,,,,250,,,250,250,250',
-'250,250,250,250,250,,250,250,250,,250,250,250,250,250,,,,,,,,,,,,,,',
-',,,,,250,,,250,,,250,250,,,250,,,,,,250,,,,,,,,,250,,,,,250,250,250',
-'250,,250,250,250,250,,,,,250,250,,,,251,251,251,250,251,250,250,250',
-'251,251,,,,251,,251,251,251,251,251,251,251,,,,,,251,251,251,251,251',
-'251,251,,,251,,,,,,,251,,,251,251,251,251,251,251,251,251,,251,251,251',
-',251,251,251,251,251,,,,,,,,,,,,,,,,,,,,251,,,251,,,251,251,,,251,,',
-',,,251,,,,,,,,,251,,,,,251,251,251,251,,251,251,251,251,,,,,251,251',
-',,,252,252,252,251,252,251,251,251,252,252,,,,252,,252,252,252,252,252',
-'252,252,,,,,,252,252,252,252,252,252,252,,,252,,,,,,,252,,,252,252,252',
-'252,252,252,252,252,,252,252,252,,252,252,252,252,252,,,,,,,,,,,,,,',
-',,,,,252,,,252,,,252,252,,,252,,,,,,252,,,,,,,,,252,,,,,252,252,252',
-'252,,252,252,252,252,,,,,252,252,,,,253,253,253,252,253,252,252,252',
-'253,253,,,,253,,253,253,253,253,253,253,253,,,,,,253,253,253,253,253',
-'253,253,,,253,,,,,,,253,,,253,253,253,253,253,253,253,253,,253,253,253',
-',253,253,253,253,253,,,,,,,,,,,,,,,,,,,,253,,,253,,,253,253,,,253,,',
-',,,253,,,,,,,,,253,,,,,253,253,253,253,,253,253,253,253,,,,,253,253',
-',,,254,254,254,253,254,253,253,253,254,254,,,,254,,254,254,254,254,254',
-'254,254,,,,,,254,254,254,254,254,254,254,,,254,,,,,,,254,,,254,254,254',
-'254,254,254,254,254,,254,254,254,,254,254,254,254,254,,,,,,,,,,,,,,',
-',,,,,254,,,254,,,254,254,,,254,,,,,,254,,,,,,,,,254,,,,,254,254,254',
-'254,,254,254,254,254,,,,,254,254,,,,255,255,255,254,255,254,254,254',
-'255,255,,,,255,,255,255,255,255,255,255,255,,,,,,255,255,255,255,255',
-'255,255,,,255,,,,,,,255,,,255,255,255,255,255,255,255,255,,255,255,255',
-',255,255,255,255,255,,,,,,,,,,,,,,,,,,,,255,,,255,,,255,255,,,255,,',
-',,,255,,,,,,,,,255,,,,,255,255,255,255,,255,255,255,255,,,,,255,255',
-',,,256,256,256,255,256,255,255,255,256,256,,,,256,,256,256,256,256,256',
-'256,256,,,,,,256,256,256,256,256,256,256,,,256,,,,,,,256,,,256,256,256',
-'256,256,256,256,256,,256,256,256,,256,256,256,256,256,,,,,,,,,,,,,,',
-',,,,,256,,,256,,,256,256,,,256,,,,,,256,,,,,,,,,256,,,,,256,256,256',
-'256,,256,256,256,256,,,,,256,256,,,,257,257,257,256,257,256,256,256',
-'257,257,,,,257,,257,257,257,257,257,257,257,,,,,,257,257,257,257,257',
-'257,257,,,257,,,,,,,257,,,257,257,257,257,257,257,257,257,,257,257,257',
-',257,257,257,257,257,,,,,,,,,,,,,,,,,,,,257,,,257,,,257,257,,,257,,',
-',,,257,,,,,,,,,257,,,,,257,257,257,257,,257,257,257,257,,,,,257,257',
-',,,262,262,262,257,262,257,257,257,262,262,,,,262,,262,262,262,262,262',
-'262,262,,,,,,262,262,262,262,262,262,262,,,262,,,,,,,262,,,262,262,262',
-'262,262,262,262,262,,262,262,262,,262,262,262,262,262,,,,,,,,,,,,,,',
-',,,,,262,,,262,,,262,262,,,262,,,,,,262,,,,,,,,,262,,,,,262,262,262',
-'262,,262,262,262,262,,,,,262,262,,,,764,764,764,262,764,262,262,262',
-'764,764,,,,764,,764,764,764,764,764,764,764,,,,,,764,764,764,764,764',
-'764,764,,,764,,,,,,,764,,,764,764,764,764,764,764,764,764,,764,764,764',
-',764,764,764,764,764,,,,,,,,,,,,,,,,,,,,764,,,764,,,764,764,,,764,,',
-',,,764,,,,,,,,,764,,,,,764,764,764,764,,764,764,764,764,,,,,764,764',
-',,,269,269,269,764,269,764,764,764,269,269,,,,269,,269,269,269,269,269',
-'269,269,,,,,,269,269,269,269,269,269,269,,,269,,,,,,,269,,,269,269,269',
-'269,269,269,269,269,269,269,269,269,,269,269,269,269,269,,,,,,,,,,,',
-',,,,,,,,269,,,269,,,269,269,,,269,,269,,269,,269,,,269,,,,,,269,,,,',
-'269,269,269,269,,269,269,269,269,,,,,269,269,,,,270,270,270,269,270',
-'269,269,269,270,270,,,,270,,270,270,270,270,270,270,270,,,,,,270,270',
-'270,270,270,270,270,,,270,,,,,,,270,,,270,270,270,270,270,270,270,270',
-'270,270,270,270,,270,270,270,270,270,,,,,,,,,,,,,,,,,,,,270,,,270,,',
-'270,270,,,270,,270,,270,,270,,,270,,,,,,270,,,,,270,270,270,270,,270',
-'270,270,270,,,,,270,270,,,,278,278,278,270,278,270,270,270,278,278,',
-',,278,,278,278,278,278,278,278,278,,,,,,278,278,278,278,278,278,278',
-',,278,,,,,,,278,,,278,278,278,278,278,278,278,278,278,278,278,278,,278',
-'278,278,278,278,,,,,,,,,,,,,,,,,,,,278,,,278,,,278,278,,,278,,278,,278',
-',278,,,278,,,,,,278,,,,,278,278,278,278,,278,278,278,278,,,,,278,278',
-'278,,,285,285,285,278,285,278,278,278,285,285,,,,285,,285,285,285,285',
-'285,285,285,,,,,,285,285,285,285,285,285,285,,,285,,,,,,,285,,,285,285',
-'285,285,285,285,285,285,,285,285,285,,285,285,285,285,285,,,,,,,,,,',
-',,,,,,,,,285,,,285,,,285,285,,,285,,,,,,285,,,,,,,,,285,,,,,285,285',
-'285,285,,285,285,285,285,,,,,285,285,,,,742,742,742,285,742,285,285',
-'285,742,742,,,,742,,742,742,742,742,742,742,742,,,,,,742,742,742,742',
-'742,742,742,,,742,,,,,,,742,,,742,742,742,742,742,742,742,742,,742,742',
-'742,,742,742,742,742,742,,,,,,,,,,,,,,,,,,,,742,,,742,,,742,742,,,742',
-',,,,,742,,,,,,,,,742,,,,,742,742,742,742,,742,742,742,742,,,,,742,742',
-',,,287,287,287,742,287,742,742,742,287,287,,,,287,,287,287,287,287,287',
-'287,287,,,,,,287,287,287,287,287,287,287,,,287,,,,,,,287,,,287,287,287',
-'287,287,287,287,287,,287,287,287,,287,287,287,287,287,,,,,,,,,,,,,,',
-',,,,,287,,,287,,,287,287,,,287,,,,,,287,,,,,,,,,287,,,,,287,287,287',
-'287,,287,287,287,287,,,,,287,287,,,,290,290,290,287,290,287,287,287',
-'290,290,,,,290,,290,290,290,290,290,290,290,,,,,,290,290,290,290,290',
-'290,290,,,290,,,,,,,290,,,290,290,290,290,290,290,290,290,,290,290,290',
-',290,290,290,290,290,,,,,,,,,,,,,,,,,,,,290,,,290,,,290,290,,,290,,',
-',,,290,,,,,,,,,290,,,,,290,290,290,290,,290,290,290,290,,,,,290,290',
-',,,291,291,291,290,291,290,290,290,291,291,,,,291,,291,291,291,291,291',
-'291,291,,,,,,291,291,291,291,291,291,291,,,291,,,,,,,291,,,291,291,291',
-'291,291,291,291,291,,291,291,291,,291,291,291,291,291,,,,,,,,,,,,,,',
-',,,,,291,,,291,,,291,291,,,291,,,,,,291,,,,,,,,,291,,,,,291,291,291',
-'291,,291,291,291,291,,,,,291,291,,,,,,,291,,291,291,291,296,296,296',
-'296,296,,,,296,296,,,,296,,296,296,296,296,296,296,296,,,,,,296,296',
-'296,296,296,296,296,,,296,,,,,,296,296,,296,296,296,296,296,296,296',
-'296,296,,296,296,296,,296,296,296,296,296,,,,,,,,,,,,,,,,,,,,296,,,296',
-',,296,296,,,296,,296,,,,296,,,,,,,,,296,,,,,296,296,296,296,,296,296',
-'296,296,,,,,296,296,,,,565,565,565,296,565,296,296,296,565,565,,,,565',
-',565,565,565,565,565,565,565,,,,,,565,565,565,565,565,565,565,,,565',
-',,,,,,565,,,565,565,565,565,565,565,565,565,,565,565,565,,565,565,565',
-'565,565,,,,,,,,,,,,,,,,,,,,565,,,565,,,565,565,,,565,,,,,,565,,,,,,',
-',,565,,,,,565,565,565,565,,565,565,565,565,,,,,565,565,,,,,,,565,,565',
-'565,565,5,5,5,5,5,,,,5,5,,,,5,,5,5,5,5,5,5,5,,,,,,5,5,5,5,5,5,5,,,5',
-',,,,,5,5,5,5,5,5,5,5,5,5,5,5,,5,5,5,,5,5,5,5,5,,,,,,,,,,,,,,,,,,,,5',
-',,5,,,5,5,,,5,,5,,,,5,,,,,,,,,5,,,,,5,5,5,5,,5,5,5,5,,,,,5,5,,,,979',
-'979,979,5,979,5,5,5,979,979,,,,979,,979,979,979,979,979,979,979,,,,',
-',979,979,979,979,979,979,979,,,979,,,,,,,979,,,979,979,979,979,979,979',
-'979,979,979,979,979,979,,979,979,979,979,979,,,,,,,,,,,,,,,,,,,,979',
-',,979,,,979,979,,,979,,979,,979,,979,,,979,,,,,,979,,,,,979,979,979',
-'979,,979,979,979,979,,,,,979,979,,,,20,20,20,979,20,979,979,979,20,20',
-',,,20,,20,20,20,20,20,20,20,,,,,,20,20,20,20,20,20,20,,,20,,,,,,,20',
-',,20,20,20,20,20,20,20,20,,20,20,20,,20,20,20,20,20,,,,,,,,,,,,,,,,',
-',,,20,,,20,,,20,20,,,20,,,,,,20,,,,,,,,,20,,,,,20,20,20,20,,20,20,20',
-'20,,,,,20,20,,,,934,934,934,20,934,20,20,20,934,934,,,,934,,934,934',
-'934,934,934,934,934,,,,,,934,934,934,934,934,934,934,,,934,,,,,,,934',
-',,934,934,934,934,934,934,934,934,,934,934,934,,934,934,,,934,,,,,,',
-',,,,,,,,,,,,,934,,,934,,,934,934,,,934,,,,,,,,,,,,,,,,,,,,934,934,934',
-'934,,934,934,934,934,,,,,934,934,,,,29,29,29,934,29,934,934,934,29,29',
-',,,29,,29,29,29,29,29,29,29,,,,,,29,29,29,29,29,29,29,,,29,,,,,,,29',
-',,29,29,29,29,29,29,29,29,29,29,29,29,,29,29,29,29,29,,,,,,,,,,,,,,',
-',,,,,29,,,29,,,29,29,,,29,,29,,29,,29,,,29,,,,,,29,,,,,29,29,29,29,',
-'29,29,29,29,,,,,29,29,,,,30,30,30,29,30,29,29,29,30,30,,,,30,,30,30',
-'30,30,30,30,30,,,,,,30,30,30,30,30,30,30,,,30,,,,,,,30,,,30,30,30,30',
-'30,30,30,30,30,30,30,30,,30,30,30,30,30,,,,,,,,,,,,,,,,,,,,30,,,30,',
-',30,30,,,30,,30,,30,,30,,,30,,,,,,30,,,,,30,30,30,30,,30,30,30,30,,',
-',,30,30,,,,31,31,31,30,31,30,30,30,31,31,,,,31,,31,31,31,31,31,31,31',
+'621,744,891,572,572,558,711,621,621,621,19,345,621,621,621,770,621,62',
+'708,795,461,643,344,390,632,621,621,621,621,352,362,643,1014,391,362',
+'356,621,621,1022,621,621,621,621,621,1002,923,1003,973,926,1017,770',
+'19,461,1018,449,449,461,461,744,632,658,658,1019,825,353,710,621,621',
+'621,621,621,621,621,621,621,621,621,621,621,621,834,1005,621,621,621',
+'834,621,621,865,390,621,922,712,621,621,1020,621,572,621,391,621,1,621',
+'621,62,621,621,621,621,621,746,621,621,621,558,711,549,746,746,746,891',
+'1004,1023,746,746,891,746,621,795,345,621,621,621,621,345,621,708,621',
+'352,708,344,708,621,621,356,344,746,746,449,746,746,746,746,746,658',
+'628,1022,712,1005,713,648,1022,1002,923,1003,973,926,1002,923,1003,973',
+'926,825,353,710,1024,746,746,746,746,746,746,746,746,746,746,746,746',
+'746,746,314,418,746,746,746,381,746,431,1004,1005,746,712,381,746,1005',
+'1031,865,784,746,922,746,865,746,746,922,746,746,746,746,746,549,746',
+'440,746,713,549,648,229,838,440,440,440,41,41,432,440,440,746,440,1004',
+'746,746,628,746,1004,746,226,440,418,568,568,349,746,746,314,361,349',
+'26,440,440,381,440,440,440,440,440,648,966,713,648,894,829,894,784,966',
+'501,829,314,429,648,651,319,319,966,229,838,343,343,440,440,440,440',
+'440,440,440,440,440,440,440,440,440,440,419,226,440,440,440,361,440',
+'227,41,41,440,784,361,440,784,715,583,361,440,26,440,361,440,440,784',
+'440,440,440,440,440,966,440,440,440,649,984,984,501,501,501,361,568',
+'26,651,651,441,568,440,385,415,440,440,747,440,501,440,412,319,319,747',
+'747,747,440,440,227,747,747,715,747,943,361,943,943,943,715,943,767',
+'747,451,715,583,583,585,715,651,698,698,651,747,747,583,747,747,747',
+'747,747,294,651,3,410,649,294,715,3,812,407,812,812,812,24,812,401,385',
+'385,385,745,24,463,747,747,747,747,747,747,747,747,747,747,747,747,747',
+'747,715,767,747,747,747,464,747,465,649,466,747,649,392,747,585,585',
+'388,323,747,943,747,649,747,747,585,747,747,747,747,747,439,747,747',
+'747,619,488,604,439,439,439,745,492,24,439,439,339,439,747,339,962,747',
+'747,962,747,812,747,336,335,360,336,335,620,747,747,323,508,439,439',
+'17,439,439,439,439,439,323,509,392,392,392,364,388,388,388,604,664,379',
+'364,664,512,455,514,619,379,604,519,364,439,439,439,439,439,439,439',
+'439,439,439,439,439,439,439,360,522,439,439,439,17,439,360,620,531,439',
+'389,360,439,386,17,360,387,439,532,439,533,439,439,534,439,439,439,439',
+'439,97,439,546,439,364,360,455,97,97,97,379,550,97,97,97,561,97,439',
+'44,44,439,439,561,439,97,439,97,97,97,14,14,561,439,439,551,360,97,97',
+'552,97,97,97,97,97,553,389,389,389,386,386,386,387,387,387,44,44,126',
+'378,377,800,800,126,126,366,378,377,97,97,97,97,97,97,97,97,97,97,97',
+'97,97,97,561,354,97,97,97,225,97,97,354,357,97,355,225,97,97,570,97',
+'354,97,580,97,225,97,97,588,97,97,97,97,97,376,97,100,97,590,351,596',
+'376,350,100,100,100,378,377,100,100,100,97,100,340,97,97,97,97,605,97',
+'100,97,100,100,100,338,97,97,79,337,354,610,100,100,225,100,100,100',
+'100,100,79,47,333,615,327,325,375,374,47,373,79,623,325,375,374,624',
+'373,47,625,376,627,325,100,100,100,100,100,100,100,100,100,100,100,100',
+'100,100,631,518,100,100,100,918,100,100,518,633,100,635,918,100,100',
+'637,100,518,100,324,100,918,100,100,320,100,100,100,100,100,47,100,622',
+'100,325,375,374,645,373,622,622,622,647,318,622,622,622,100,622,650',
+'100,100,100,100,653,100,654,100,622,622,622,313,100,100,657,312,518',
+'659,622,622,918,622,622,622,622,622,434,924,668,16,669,310,372,371,924',
+'671,16,672,310,372,371,673,682,924,309,16,690,310,622,622,622,622,622',
+'622,622,622,622,622,622,622,622,622,694,697,622,622,622,700,622,622',
+'417,706,622,434,433,622,622,417,622,709,622,303,622,434,622,622,417',
+'622,622,622,622,622,924,622,16,622,310,372,371,302,944,301,944,944,944',
+'299,944,39,718,622,298,38,622,622,622,622,722,622,286,622,444,433,283',
+'741,622,622,282,444,444,444,797,433,444,444,444,417,444,944,743,268',
+'797,752,235,476,231,444,444,444,444,997,230,997,997,997,39,997,444,444',
+'38,444,444,444,444,444,39,652,228,773,38,308,783,787,652,797,797,476',
+'308,652,797,476,476,652,476,476,790,308,444,444,444,444,444,444,444',
+'444,444,444,444,444,444,444,791,307,444,444,444,796,811,444,307,813',
+'444,818,207,444,444,821,444,307,444,111,444,826,444,444,828,444,444',
+'444,444,444,652,444,444,444,308,832,833,836,306,837,809,46,809,809,809',
+'306,809,444,846,847,444,444,444,444,306,444,445,444,849,850,851,905',
+'444,445,445,445,307,853,445,445,445,905,445,854,855,477,856,809,40,871',
+'872,445,445,445,445,916,809,916,916,916,876,916,445,445,877,445,445',
+'445,445,445,879,716,880,306,905,905,882,477,716,905,885,477,477,716',
+'477,477,887,716,37,898,902,915,445,445,445,445,445,445,445,445,445,445',
+'445,445,445,445,919,22,445,445,445,925,945,445,15,952,445,955,462,445',
+'445,956,445,957,445,958,445,960,445,445,969,445,445,445,445,445,716',
+'445,445,445,683,13,683,683,683,886,683,886,886,886,462,886,12,445,462',
+'462,445,445,445,445,974,445,57,445,975,976,977,978,445,57,57,57,979',
+'980,57,57,57,683,57,528,982,985,886,998,999,1001,683,10,57,57,57,886',
+'7,,,528,528,,57,57,,57,57,57,57,57,888,,888,888,888,528,888,528,,528',
+'528,,528,528,,,528,,528,,,,57,57,57,57,57,57,57,57,57,57,57,57,57,57',
+',888,57,57,57,,,57,,,57,,,57,57,,57,,57,,57,,57,57,,57,57,57,57,57,',
+'57,,57,576,576,,,576,576,576,,1013,,1013,1013,1013,57,1013,,57,57,57',
+'57,,57,483,57,,,,,57,483,483,483,,,483,483,483,776,483,776,776,776,776',
+'776,,1013,,483,483,,,,776,,,481,,,483,483,,483,483,483,483,483,332,332',
+'332,332,332,481,481,,776,6,6,6,6,6,,,,776,776,776,776,481,,481,776,481',
+'481,,481,481,,,481,483,481,27,,,,,483,,27,27,27,483,483,27,27,27,776',
+'27,981,,981,981,981,,981,,27,27,27,297,297,297,297,297,483,483,,27,27',
+',27,27,27,27,27,,,,,483,,,483,,,981,983,483,983,983,983,,983,,483,,',
+'27,27,27,27,27,27,27,27,27,27,27,27,27,27,,,27,27,27,,,27,,27,27,,983',
+'27,27,,27,,27,,27,,27,27,,27,27,27,27,27,28,27,27,27,,,,28,28,28,,,28',
+'28,28,,28,27,468,,27,27,,27,,27,28,28,,,,,27,,468,468,28,28,,28,28,28',
+'28,28,506,506,506,506,506,,468,,468,,468,468,,468,468,,,,,,,,28,28,28',
+'28,28,28,28,28,28,28,28,28,28,28,,,28,28,28,,,28,,28,28,,,28,28,,28',
+',28,,28,,28,28,,28,28,28,28,28,,28,435,28,,,,,,435,435,435,,,435,435',
+'435,28,435,469,28,28,,28,,28,,435,435,435,,,28,,,469,469,,435,435,,435',
+'435,435,435,435,,,,,,469,,,,469,469,,469,469,,,,,,,,,435,435,435,435',
+'435,435,435,435,435,435,435,435,435,435,,,435,435,435,,,435,,435,435',
+',,435,435,,435,,435,,435,,435,435,,435,435,435,435,435,,435,435,435',
+',,,,,,,,,,,,,435,,,435,435,,435,,435,548,548,548,548,548,548,435,,,548',
+'548,,,,548,,548,548,548,548,548,548,548,,,,,,548,548,548,548,548,548',
+'548,,,548,,,,,422,548,548,548,548,548,548,548,548,548,548,548,548,,548',
+'548,548,,548,548,548,548,548,422,422,422,422,422,422,422,422,422,422',
+'422,,422,422,,,422,422,,548,,,548,,,548,548,,,548,,548,422,,422,548',
+'422,422,,422,422,422,422,422,548,422,,,,548,548,548,548,,548,548,548',
+'548,,,,,548,548,,422,,422,,,548,,548,548,548,0,0,0,0,0,0,,,,0,0,,,,0',
+',0,0,0,0,0,0,0,,,,,,0,0,0,0,0,0,0,,,0,,,,,428,0,0,0,0,0,0,0,0,0,0,0',
+'0,,0,0,0,,0,0,0,0,0,428,428,428,428,428,428,428,428,428,428,428,,428',
+'428,,,428,428,,0,,,0,,,0,0,,,0,,0,428,,428,0,428,428,,428,428,428,428',
+'428,0,428,,,,0,0,0,0,,0,0,0,0,,,,,0,0,,428,,,,,0,,0,0,0,305,305,305',
+'305,305,305,,,,305,305,,,,305,,305,305,305,305,305,305,305,,,,,,305',
+'305,305,305,305,305,305,,,305,,,,,,305,305,305,305,305,305,305,305,305',
+'305,305,305,,305,305,305,,305,305,305,305,305,280,280,280,280,280,280',
+'280,280,280,280,280,,280,280,,,280,280,,305,,,305,,,305,305,,,305,,305',
+'280,,280,305,280,280,,280,280,280,280,280,305,280,,,,305,305,305,305',
+',305,305,305,305,,,,,305,305,,280,,,,,305,,305,305,305,569,569,569,569',
+'569,569,,,,569,569,,,,569,,569,569,569,569,569,569,569,,,,,,569,569',
+'569,569,569,569,569,,,569,,,,,,569,569,569,569,569,569,569,569,569,569',
+'569,569,,569,569,569,,569,569,569,569,569,749,749,749,749,749,749,749',
+'749,749,749,749,,749,749,,,749,749,,569,,,569,,,569,569,,,569,,569,749',
+',749,569,749,749,,749,749,749,749,749,569,749,,,,569,569,569,569,,569',
+'569,569,569,,,,,569,569,,749,,,,,569,,569,569,569,348,348,348,348,348',
+'348,,,,348,348,,,,348,,348,348,348,348,348,348,348,,,,,,348,348,348',
+'348,348,348,348,,,348,,,,,,348,348,348,348,348,348,348,348,348,348,348',
+'348,,348,348,348,,348,348,348,348,348,480,480,480,480,480,480,480,480',
+'480,480,480,,480,480,,,480,480,,348,,,348,,,348,348,,,348,,348,480,',
+'480,348,480,480,,480,480,480,480,480,348,480,,,,348,348,348,348,,348',
+'348,348,348,,,,,348,348,480,480,,,,,348,,348,348,348,921,921,921,921',
+'921,921,,,,921,921,,,,921,,921,921,921,921,921,921,921,,,,,,921,921',
+'921,921,921,921,921,,,921,,,,,,921,921,921,921,921,921,921,921,921,921',
+'921,921,,921,921,921,,921,921,921,921,921,843,843,843,843,843,843,843',
+'843,843,843,843,,843,843,,,843,843,,921,,,921,,,921,921,,,921,,921,843',
+',843,921,843,843,,843,843,843,843,843,921,843,,,,921,921,921,921,,921',
+'921,921,921,,,,,921,921,,843,,,,,921,,921,921,921,789,789,789,789,789',
+'789,,,,789,789,,,,789,,789,789,789,789,789,789,789,,,,,,789,789,789',
+'789,789,789,789,,,789,,,,,,789,789,789,789,789,789,789,789,789,789,789',
+'789,,789,789,789,,789,789,789,789,789,21,21,21,21,21,21,21,21,21,21',
+'21,,21,21,,,21,21,,789,,,789,,,789,789,,,789,,789,21,,21,789,21,21,',
+'21,21,21,21,21,789,21,,,,789,789,789,789,,789,789,789,789,,,,,789,789',
+',21,,,,,789,,789,789,789,733,733,733,733,733,733,,,,733,733,,,,733,',
+'733,733,733,733,733,733,733,,,,,,733,733,733,733,733,733,733,,,733,',
+',,,,733,733,733,733,733,733,733,733,733,733,733,733,,733,733,733,,733',
+'733,733,733,733,529,529,529,529,529,529,529,529,529,529,529,,529,529',
+',,529,529,,733,,,733,,,733,733,,,733,,733,529,,529,733,529,529,,529',
+'529,529,529,529,733,529,,,,733,733,733,733,,733,733,733,733,,,,,733',
+'733,,529,,,,,733,,733,733,733,714,714,714,714,714,714,,,,714,714,,,',
+'714,,714,714,714,714,714,714,714,,,,,,714,714,714,714,714,714,714,,',
+'714,,,,,,714,714,714,714,714,714,714,714,714,714,714,714,,714,714,714',
+',714,714,714,714,714,459,459,459,459,459,459,459,459,459,459,459,,459',
+'459,,,459,459,,714,,,714,,,714,714,,,714,,714,459,,459,714,459,459,',
+'459,459,459,459,459,714,459,,,,714,714,714,714,,714,714,714,714,,,,',
+'714,714,,,,,,,714,,714,714,714,300,300,300,300,300,300,,,,300,300,,',
+',300,,300,300,300,300,300,300,300,,,,,,300,300,300,300,300,300,300,',
+',300,,,,,,300,300,300,300,300,300,300,300,300,300,300,300,,300,300,300',
+',300,300,300,300,300,471,471,471,471,471,471,471,,,471,471,,,,,,471',
+'471,,300,,,300,,,300,300,,,300,,300,471,,471,300,471,471,,471,471,471',
+'471,471,300,471,,,,300,300,300,300,,300,300,300,300,,,,,300,300,,,,',
+',,300,,300,300,300,778,778,778,778,778,778,,,,778,778,,,,778,,778,778',
+'778,778,778,778,778,,,,,,778,778,778,778,778,778,778,,,778,,,,,,778',
+'778,778,778,778,778,778,778,778,778,778,778,,778,778,778,,778,778,778',
+'778,778,473,473,473,473,473,473,473,,,473,473,,,,,,473,473,,778,,,778',
+',,778,778,,,778,,778,473,,473,778,473,473,,473,473,473,473,473,778,473',
+',,,778,778,778,778,,778,778,778,778,,,,,778,778,,,,,,,778,,778,778,778',
+'830,830,830,830,830,830,,,,830,830,,,,830,,830,830,830,830,830,830,830',
+',,,,,830,830,830,830,830,830,830,,,830,,,,,,830,830,830,830,830,830',
+'830,830,830,830,830,830,,830,830,830,,830,830,830,830,830,475,475,475',
+'475,475,475,475,,,475,475,,,,,,475,475,,830,,,830,,,830,830,,,830,,830',
+'475,,475,830,475,475,,475,475,475,475,475,830,475,,,,830,830,830,830',
+',830,830,830,830,,,,,830,830,,,,,,,830,,830,830,830,723,723,723,723',
+'723,723,,,,723,723,,,,723,,723,723,723,723,723,723,723,,,,,,723,723',
+'723,723,723,723,723,,,723,,,,,,723,723,723,723,723,723,723,723,723,723',
+'723,723,,723,723,723,,723,723,723,723,723,470,470,470,470,470,470,470',
+',,470,470,,,,,,470,470,,723,,,723,,,723,723,,,723,,723,470,,470,723',
+'470,470,,470,470,470,470,470,723,470,,,,723,723,723,723,,723,723,723',
+'723,,,,,723,723,,,,,,,723,,723,723,723,719,719,719,719,719,719,,,,719',
+'719,,,,719,,719,719,719,719,719,719,719,,,,,,719,719,719,719,719,719',
+'719,,,719,,,,,,719,719,719,719,719,719,719,719,719,719,719,719,,719',
+'719,719,,719,719,719,719,719,479,479,479,479,479,479,479,479,,479,479',
+',,,,,479,479,,719,,,719,,,719,719,,,719,,719,479,,479,719,479,479,,479',
+'479,479,479,479,719,479,,,,719,719,719,719,,719,719,719,719,,,,,719',
+'719,,,,,,,719,,719,719,719,234,234,234,234,234,234,,,,234,234,,,,234',
+',234,234,234,234,234,234,234,,,,,,234,234,234,234,234,234,234,,,234',
+',,,,,234,234,234,234,234,234,234,234,234,234,234,234,,234,234,234,,234',
+'234,234,234,234,478,478,478,478,478,478,478,,,478,478,,,,,,478,478,',
+'234,,,234,,,234,234,,,234,,234,478,,478,234,478,478,,478,478,478,478',
+'478,234,478,,,,234,234,234,234,,234,234,234,234,,,,,234,234,,,,,,,234',
+',234,234,234,824,824,824,824,824,824,,,,824,824,,,,824,,824,824,824',
+'824,824,824,824,,,,,,824,824,824,824,824,824,824,,,824,,,,,,824,824',
+'824,824,824,824,824,824,824,824,824,824,,824,824,824,,824,824,824,824',
+'824,460,460,460,460,460,460,460,460,460,460,460,,460,460,,,460,460,',
+'824,,,824,,,824,824,,,824,,824,460,,460,824,460,460,,460,460,460,460',
+'460,824,460,,,,824,824,824,824,,824,824,824,824,,,,,824,824,,,,,,,824',
+',824,824,824,33,33,33,33,33,33,,,,33,33,,,,33,,33,33,33,33,33,33,33',
+',,,,,33,33,33,33,33,33,33,,,33,,,,,,33,33,33,33,33,33,33,33,33,33,33',
+'33,,33,33,33,,33,33,33,33,33,474,474,474,474,474,474,474,,,474,474,',
+',,,,474,474,,33,,,33,,,33,33,,,33,,33,474,,474,33,474,474,,474,474,474',
+'474,474,33,474,,,,33,33,33,33,,33,33,33,33,,,,,33,33,,,,,,,33,,33,33',
+'33,545,545,545,545,545,545,,,,545,545,,,,545,,545,545,545,545,545,545',
+'545,,,,,,545,545,545,545,545,545,545,,,545,,,,,,545,545,545,545,545',
+'545,545,545,545,545,545,545,,545,545,545,,545,545,545,545,545,472,472',
+'472,472,472,472,472,,,472,472,,,,,,472,472,,545,,,545,,,545,545,,,545',
+',545,472,,472,545,472,472,,472,472,472,472,472,545,472,,,,545,545,545',
+'545,,545,545,545,545,,,,,545,545,,,,,,,545,,545,545,545,347,347,347',
+'347,347,347,,,,347,347,,,,347,,347,347,347,347,347,347,347,,,,,,347',
+'347,347,347,347,347,347,,,347,,,,,,347,347,347,347,347,347,347,347,347',
+'347,347,347,,347,347,347,,347,347,347,347,347,467,,,,,,,,,,,,,,,,467',
+'467,,347,,,347,,,347,347,,,347,,347,467,,467,347,467,467,,467,467,,',
+',347,,,,,347,347,347,347,,347,347,347,347,,,,,347,347,,,,,,,347,,347',
+'347,347,331,331,331,331,331,331,,,,331,331,,,,331,,331,331,331,331,331',
+'331,331,,,,,,331,331,331,331,331,331,331,,,331,,,,,,331,331,331,331',
+'331,331,331,331,331,331,331,331,,331,331,331,,331,331,331,331,331,,',
+',,,,,,,,,,,,,,,,,331,,,331,,,331,331,,,331,,331,,,,331,,,,,,,,,331,',
+',,,331,331,331,331,,331,331,331,331,,,,,331,331,,,,,,,331,,331,331,331',
+'124,124,124,124,124,124,,,,124,124,,,,124,,124,124,124,124,124,124,124',
+',,,,,124,124,124,124,124,124,124,,,124,,,,,,124,124,124,124,124,124',
+'124,124,124,124,124,124,,124,124,124,,124,124,124,124,124,,,,,,,,,,',
+',,,,,,,,,124,,,124,,,124,124,,,124,,124,,,,124,,,,,,,,,124,,,,,124,124',
+'124,124,,124,124,124,124,,,,,124,124,,,,,,,124,,124,124,124,862,862',
+'862,862,862,862,,,,862,862,,,,862,,862,862,862,862,862,862,862,,,,,',
+'862,862,862,862,862,862,862,,,862,,,,,,862,862,862,862,862,862,862,862',
+'862,862,862,862,,862,862,862,,862,862,862,862,862,,,,,,,,,,,,,,,,,,',
+',862,,,862,,,862,862,,,862,,862,,,,862,,,,,,,,,862,,,,,862,862,862,862',
+',862,862,862,862,,,,,862,862,,,,,,,862,,862,862,862,951,951,951,951',
+'951,951,,,,951,951,,,,951,,951,951,951,951,951,951,951,,,,,,951,951',
+'951,951,951,951,951,,,951,,,,,,951,951,951,951,951,951,951,951,951,951',
+'951,951,,951,951,951,,951,951,951,951,951,,,,,,,,,,,,,,,,,,,,951,,,951',
+',,951,951,,,951,,951,,,,951,,,,,,,,,951,,,,,951,951,951,951,,951,951',
+'951,951,,,,,951,951,,,,,,,951,,951,951,951,209,209,209,209,209,209,',
+',,209,209,,,,209,,209,209,209,209,209,209,209,,,,,,209,209,209,209,209',
+'209,209,,,209,,,,,,209,209,209,209,209,209,209,209,209,209,209,209,',
+'209,209,209,,209,209,209,209,209,,,,,,,,,,,,,,,,,,,,209,,,209,,,209',
+'209,,,209,,209,,,,209,,,,,,,,,209,,,,,209,209,209,209,,209,209,209,209',
+',,,,209,209,,,,,,,209,,209,209,209,946,946,946,946,946,946,,,,946,946',
+',,,946,,946,946,946,946,946,946,946,,,,,,946,946,946,946,946,946,946',
+',,946,,,,,,946,946,946,946,946,946,946,946,946,946,946,946,,946,946',
+'946,,946,946,946,946,946,,,,,,,,,,,,,,,,,,,,946,,,946,,,946,946,,,946',
+',946,,,,946,,,,,,,,,946,,,,,946,946,946,946,,946,946,946,946,,,,,946',
+'946,,,,,,,946,,946,946,946,929,929,929,929,929,929,,,,929,929,,,,929',
+',929,929,929,929,929,929,929,,,,,,929,929,929,929,929,929,929,,,929',
+',,,,,929,929,929,929,929,929,929,929,929,929,929,929,,929,929,929,,929',
+'929,929,929,929,,,,,,,,,,,,,,,,,,,,929,,,929,,,929,929,,,929,,929,,',
+',929,,,,,,,,,929,,,,,929,929,929,929,,929,929,929,929,,,,,929,929,,',
+',,,,929,,929,929,929,844,844,844,844,844,844,,,,844,844,,,,844,,844',
+'844,844,844,844,844,844,,,,,,844,844,844,844,844,844,844,,,844,,,,,',
+'844,844,844,844,844,844,844,844,844,844,844,844,,844,844,844,,844,844',
+'844,844,844,,,,,,,,,,,,,,,,,,,,844,,,844,,,844,844,,,844,,844,,,,844',
+',,,,,,,,844,,,,,844,844,844,844,,844,844,844,844,,,,,844,844,,,,,,,844',
+',844,844,844,928,928,928,928,928,928,,,,928,928,,,,928,,928,928,928',
+'928,928,928,928,,,,,,928,928,928,928,928,928,928,,,928,,,,,,928,928',
+'928,928,928,928,928,928,928,928,928,928,,928,928,928,,928,928,928,928',
+'928,,,,,,,,,,,,,,,,,,,,928,,,928,,,928,928,,,928,,928,,,,928,,,,,,,',
+',928,,,,,928,928,928,928,,928,928,928,928,,,,,928,928,,,,222,222,222',
+'928,222,928,928,928,222,222,,,,222,,222,222,222,222,222,222,222,,,,',
+',222,222,222,222,222,222,222,,,222,,,,,,,222,,,222,222,222,222,222,222',
+'222,222,,222,222,222,,222,222,222,222,222,,,,,,,,,,,,,,,,,,,,222,,,222',
+',,222,222,,,222,,,,,,222,,,,,,,,,222,,,,,222,222,222,222,,222,222,222',
+'222,,,,,222,222,222,,,768,768,768,222,768,222,222,222,768,768,,,,768',
+',768,768,768,768,768,768,768,,,,,,768,768,768,768,768,768,768,,,768',
+',,,,,,768,,,768,768,768,768,768,768,768,768,,768,768,768,,768,768,768',
+'768,768,,,,,,,,,,,,,,,,,,,,768,,,768,,,768,768,,,768,,,,,,768,,,,,,',
+',,768,,,,,768,768,768,768,,768,768,768,768,,,,,768,768,,,,766,766,766',
+'768,766,768,768,768,766,766,,,,766,,766,766,766,766,766,766,766,,,,',
+',766,766,766,766,766,766,766,,,766,,,,,,,766,,,766,766,766,766,766,766',
+'766,766,,766,766,766,,766,766,766,766,766,,,,,,,,,,,,,,,,,,,,766,,,766',
+',,766,766,,,766,,,,,,766,,,,,,,,,766,,,,,766,766,766,766,,766,766,766',
+'766,,,,,766,766,,,,765,765,765,766,765,766,766,766,765,765,,,,765,,765',
+'765,765,765,765,765,765,,,,,,765,765,765,765,765,765,765,,,765,,,,,',
+',765,,,765,765,765,765,765,765,765,765,,765,765,765,,765,765,765,765',
+'765,,,,,,,,,,,,,,,,,,,,765,,,765,,,765,765,,,765,,,,,,765,,,,,,,,,765',
+',,,,765,765,765,765,,765,765,765,765,,,,,765,765,,,,764,764,764,765',
+'764,765,765,765,764,764,,,,764,,764,764,764,764,764,764,764,,,,,,764',
+'764,764,764,764,764,764,,,764,,,,,,,764,,,764,764,764,764,764,764,764',
+'764,,764,764,764,,764,764,764,764,764,,,,,,,,,,,,,,,,,,,,764,,,764,',
+',764,764,,,764,,,,,,764,,,,,,,,,764,,,,,764,764,764,764,,764,764,764',
+'764,,,,,764,764,,,,233,233,233,764,233,764,764,764,233,233,,,,233,,233',
+'233,233,233,233,233,233,,,,,,233,233,233,233,233,233,233,,,233,,,,,',
+',233,,,233,233,233,233,233,233,233,233,,233,233,233,,233,233,233,233',
+'233,,,,,,,,,,,,,,,,,,,,233,,,233,,,233,233,,,233,,,,,,233,,,,,,,,,233',
+',,,,233,233,233,233,,233,233,233,233,,,,,233,233,,,,763,763,763,233',
+'763,233,233,233,763,763,,,,763,,763,763,763,763,763,763,763,,,,,,763',
+'763,763,763,763,763,763,,,763,,,,,,,763,,,763,763,763,763,763,763,763',
+'763,,763,763,763,,763,763,763,763,763,,,,,,,,,,,,,,,,,,,,763,,,763,',
+',763,763,,,763,,,,,,763,,,,,,,,,763,,,,,763,763,763,763,,763,763,763',
+'763,,,,,763,763,,,,236,236,236,763,236,763,763,763,236,236,,,,236,,236',
+'236,236,236,236,236,236,,,,,,236,236,236,236,236,236,236,,,236,,,,,',
+',236,,,236,236,236,236,236,236,236,236,,236,236,236,,236,236,236,236',
+'236,,,,,,,,,,,,,,,,,,,,236,,,236,,,236,236,,,236,,,,,,236,,,,,,,,,236',
+',,,,236,236,236,236,,236,236,236,236,,,,,236,236,,,,237,237,237,236',
+'237,236,236,236,237,237,,,,237,,237,237,237,237,237,237,237,,,,,,237',
+'237,237,237,237,237,237,,,237,,,,,,,237,,,237,237,237,237,237,237,237',
+'237,,237,237,237,,237,237,237,237,237,,,,,,,,,,,,,,,,,,,,237,,,237,',
+',237,237,,,237,,,,,,237,,,,,,,,,237,,,,,237,237,237,237,,237,237,237',
+'237,,,,,237,237,,,,238,238,238,237,238,237,237,237,238,238,,,,238,,238',
+'238,238,238,238,238,238,,,,,,238,238,238,238,238,238,238,,,238,,,,,',
+',238,,,238,238,238,238,238,238,238,238,,238,238,238,,238,238,238,238',
+'238,,,,,,,,,,,,,,,,,,,,238,,,238,,,238,238,,,238,,,,,,238,,,,,,,,,238',
+',,,,238,238,238,238,,238,238,238,238,,,,,238,238,,,,239,239,239,238',
+'239,238,238,238,239,239,,,,239,,239,239,239,239,239,239,239,,,,,,239',
+'239,239,239,239,239,239,,,239,,,,,,,239,,,239,239,239,239,239,239,239',
+'239,,239,239,239,,239,239,239,239,239,,,,,,,,,,,,,,,,,,,,239,,,239,',
+',239,239,,,239,,,,,,239,,,,,,,,,239,,,,,239,239,239,239,,239,239,239',
+'239,,,,,239,239,,,,240,240,240,239,240,239,239,239,240,240,,,,240,,240',
+'240,240,240,240,240,240,,,,,,240,240,240,240,240,240,240,,,240,,,,,',
+',240,,,240,240,240,240,240,240,240,240,,240,240,240,,240,240,240,240',
+'240,,,,,,,,,,,,,,,,,,,,240,,,240,,,240,240,,,240,,,,,,240,,,,,,,,,240',
+',,,,240,240,240,240,,240,240,240,240,,,,,240,240,,,,241,241,241,240',
+'241,240,240,240,241,241,,,,241,,241,241,241,241,241,241,241,,,,,,241',
+'241,241,241,241,241,241,,,241,,,,,,,241,,,241,241,241,241,241,241,241',
+'241,,241,241,241,,241,241,241,241,241,,,,,,,,,,,,,,,,,,,,241,,,241,',
+',241,241,,,241,,,,,,241,,,,,,,,,241,,,,,241,241,241,241,,241,241,241',
+'241,,,,,241,241,,,,242,242,242,241,242,241,241,241,242,242,,,,242,,242',
+'242,242,242,242,242,242,,,,,,242,242,242,242,242,242,242,,,242,,,,,',
+',242,,,242,242,242,242,242,242,242,242,,242,242,242,,242,242,242,242',
+'242,,,,,,,,,,,,,,,,,,,,242,,,242,,,242,242,,,242,,,,,,242,,,,,,,,,242',
+',,,,242,242,242,242,,242,242,242,242,,,,,242,242,,,,243,243,243,242',
+'243,242,242,242,243,243,,,,243,,243,243,243,243,243,243,243,,,,,,243',
+'243,243,243,243,243,243,,,243,,,,,,,243,,,243,243,243,243,243,243,243',
+'243,,243,243,243,,243,243,243,243,243,,,,,,,,,,,,,,,,,,,,243,,,243,',
+',243,243,,,243,,,,,,243,,,,,,,,,243,,,,,243,243,243,243,,243,243,243',
+'243,,,,,243,243,,,,244,244,244,243,244,243,243,243,244,244,,,,244,,244',
+'244,244,244,244,244,244,,,,,,244,244,244,244,244,244,244,,,244,,,,,',
+',244,,,244,244,244,244,244,244,244,244,,244,244,244,,244,244,244,244',
+'244,,,,,,,,,,,,,,,,,,,,244,,,244,,,244,244,,,244,,,,,,244,,,,,,,,,244',
+',,,,244,244,244,244,,244,244,244,244,,,,,244,244,,,,245,245,245,244',
+'245,244,244,244,245,245,,,,245,,245,245,245,245,245,245,245,,,,,,245',
+'245,245,245,245,245,245,,,245,,,,,,,245,,,245,245,245,245,245,245,245',
+'245,,245,245,245,,245,245,245,245,245,,,,,,,,,,,,,,,,,,,,245,,,245,',
+',245,245,,,245,,,,,,245,,,,,,,,,245,,,,,245,245,245,245,,245,245,245',
+'245,,,,,245,245,,,,246,246,246,245,246,245,245,245,246,246,,,,246,,246',
+'246,246,246,246,246,246,,,,,,246,246,246,246,246,246,246,,,246,,,,,',
+',246,,,246,246,246,246,246,246,246,246,,246,246,246,,246,246,246,246',
+'246,,,,,,,,,,,,,,,,,,,,246,,,246,,,246,246,,,246,,,,,,246,,,,,,,,,246',
+',,,,246,246,246,246,,246,246,246,246,,,,,246,246,,,,247,247,247,246',
+'247,246,246,246,247,247,,,,247,,247,247,247,247,247,247,247,,,,,,247',
+'247,247,247,247,247,247,,,247,,,,,,,247,,,247,247,247,247,247,247,247',
+'247,,247,247,247,,247,247,247,247,247,,,,,,,,,,,,,,,,,,,,247,,,247,',
+',247,247,,,247,,,,,,247,,,,,,,,,247,,,,,247,247,247,247,,247,247,247',
+'247,,,,,247,247,,,,248,248,248,247,248,247,247,247,248,248,,,,248,,248',
+'248,248,248,248,248,248,,,,,,248,248,248,248,248,248,248,,,248,,,,,',
+',248,,,248,248,248,248,248,248,248,248,,248,248,248,,248,248,248,248',
+'248,,,,,,,,,,,,,,,,,,,,248,,,248,,,248,248,,,248,,,,,,248,,,,,,,,,248',
+',,,,248,248,248,248,,248,248,248,248,,,,,248,248,,,,249,249,249,248',
+'249,248,248,248,249,249,,,,249,,249,249,249,249,249,249,249,,,,,,249',
+'249,249,249,249,249,249,,,249,,,,,,,249,,,249,249,249,249,249,249,249',
+'249,,249,249,249,,249,249,249,249,249,,,,,,,,,,,,,,,,,,,,249,,,249,',
+',249,249,,,249,,,,,,249,,,,,,,,,249,,,,,249,249,249,249,,249,249,249',
+'249,,,,,249,249,,,,250,250,250,249,250,249,249,249,250,250,,,,250,,250',
+'250,250,250,250,250,250,,,,,,250,250,250,250,250,250,250,,,250,,,,,',
+',250,,,250,250,250,250,250,250,250,250,,250,250,250,,250,250,250,250',
+'250,,,,,,,,,,,,,,,,,,,,250,,,250,,,250,250,,,250,,,,,,250,,,,,,,,,250',
+',,,,250,250,250,250,,250,250,250,250,,,,,250,250,,,,251,251,251,250',
+'251,250,250,250,251,251,,,,251,,251,251,251,251,251,251,251,,,,,,251',
+'251,251,251,251,251,251,,,251,,,,,,,251,,,251,251,251,251,251,251,251',
+'251,,251,251,251,,251,251,251,251,251,,,,,,,,,,,,,,,,,,,,251,,,251,',
+',251,251,,,251,,,,,,251,,,,,,,,,251,,,,,251,251,251,251,,251,251,251',
+'251,,,,,251,251,,,,252,252,252,251,252,251,251,251,252,252,,,,252,,252',
+'252,252,252,252,252,252,,,,,,252,252,252,252,252,252,252,,,252,,,,,',
+',252,,,252,252,252,252,252,252,252,252,,252,252,252,,252,252,252,252',
+'252,,,,,,,,,,,,,,,,,,,,252,,,252,,,252,252,,,252,,,,,,252,,,,,,,,,252',
+',,,,252,252,252,252,,252,252,252,252,,,,,252,252,,,,253,253,253,252',
+'253,252,252,252,253,253,,,,253,,253,253,253,253,253,253,253,,,,,,253',
+'253,253,253,253,253,253,,,253,,,,,,,253,,,253,253,253,253,253,253,253',
+'253,,253,253,253,,253,253,253,253,253,,,,,,,,,,,,,,,,,,,,253,,,253,',
+',253,253,,,253,,,,,,253,,,,,,,,,253,,,,,253,253,253,253,,253,253,253',
+'253,,,,,253,253,,,,254,254,254,253,254,253,253,253,254,254,,,,254,,254',
+'254,254,254,254,254,254,,,,,,254,254,254,254,254,254,254,,,254,,,,,',
+',254,,,254,254,254,254,254,254,254,254,,254,254,254,,254,254,254,254',
+'254,,,,,,,,,,,,,,,,,,,,254,,,254,,,254,254,,,254,,,,,,254,,,,,,,,,254',
+',,,,254,254,254,254,,254,254,254,254,,,,,254,254,,,,255,255,255,254',
+'255,254,254,254,255,255,,,,255,,255,255,255,255,255,255,255,,,,,,255',
+'255,255,255,255,255,255,,,255,,,,,,,255,,,255,255,255,255,255,255,255',
+'255,,255,255,255,,255,255,255,255,255,,,,,,,,,,,,,,,,,,,,255,,,255,',
+',255,255,,,255,,,,,,255,,,,,,,,,255,,,,,255,255,255,255,,255,255,255',
+'255,,,,,255,255,,,,256,256,256,255,256,255,255,255,256,256,,,,256,,256',
+'256,256,256,256,256,256,,,,,,256,256,256,256,256,256,256,,,256,,,,,',
+',256,,,256,256,256,256,256,256,256,256,,256,256,256,,256,256,256,256',
+'256,,,,,,,,,,,,,,,,,,,,256,,,256,,,256,256,,,256,,,,,,256,,,,,,,,,256',
+',,,,256,256,256,256,,256,256,256,256,,,,,256,256,,,,257,257,257,256',
+'257,256,256,256,257,257,,,,257,,257,257,257,257,257,257,257,,,,,,257',
+'257,257,257,257,257,257,,,257,,,,,,,257,,,257,257,257,257,257,257,257',
+'257,,257,257,257,,257,257,257,257,257,,,,,,,,,,,,,,,,,,,,257,,,257,',
+',257,257,,,257,,,,,,257,,,,,,,,,257,,,,,257,257,257,257,,257,257,257',
+'257,,,,,257,257,,,,262,262,262,257,262,257,257,257,262,262,,,,262,,262',
+'262,262,262,262,262,262,,,,,,262,262,262,262,262,262,262,,,262,,,,,',
+',262,,,262,262,262,262,262,262,262,262,,262,262,262,,262,262,262,262',
+'262,,,,,,,,,,,,,,,,,,,,262,,,262,,,262,262,,,262,,,,,,262,,,,,,,,,262',
+',,,,262,262,262,262,,262,262,262,262,,,,,262,262,,,,750,750,750,262',
+'750,262,262,262,750,750,,,,750,,750,750,750,750,750,750,750,,,,,,750',
+'750,750,750,750,750,750,,,750,,,,,,,750,,,750,750,750,750,750,750,750',
+'750,,750,750,750,,750,750,750,750,750,,,,,,,,,,,,,,,,,,,,750,,,750,',
+',750,750,,,750,,,,,,750,,,,,,,,,750,,,,,750,750,750,750,,750,750,750',
+'750,,,,,750,750,,,,269,269,269,750,269,750,750,750,269,269,,,,269,,269',
+'269,269,269,269,269,269,,,,,,269,269,269,269,269,269,269,,,269,,,,,',
+',269,,,269,269,269,269,269,269,269,269,269,269,269,269,,269,269,269',
+'269,269,,,,,,,,,,,,,,,,,,,,269,,,269,,,269,269,,,269,,269,,269,,269',
+',,269,,,,,,269,,,,,269,269,269,269,,269,269,269,269,,,,,269,269,,,,270',
+'270,270,269,270,269,269,269,270,270,,,,270,,270,270,270,270,270,270',
+'270,,,,,,270,270,270,270,270,270,270,,,270,,,,,,,270,,,270,270,270,270',
+'270,270,270,270,270,270,270,270,,270,270,270,270,270,,,,,,,,,,,,,,,',
+',,,,270,,,270,,,270,270,,,270,,270,,270,,270,,,270,,,,,,270,,,,,270',
+'270,270,270,,270,270,270,270,,,,,270,270,,,,278,278,278,270,278,270',
+'270,270,278,278,,,,278,,278,278,278,278,278,278,278,,,,,,278,278,278',
+'278,278,278,278,,,278,,,,,,,278,,,278,278,278,278,278,278,278,278,278',
+'278,278,278,,278,278,278,278,278,,,,,,,,,,,,,,,,,,,,278,,,278,,,278',
+'278,,,278,,278,,278,,278,,,278,,,,,,278,,,,,278,278,278,278,,278,278',
+'278,278,,,,,278,278,278,,,742,742,742,278,742,278,278,278,742,742,,',
+',742,,742,742,742,742,742,742,742,,,,,,742,742,742,742,742,742,742,',
+',742,,,,,,,742,,,742,742,742,742,742,742,742,742,,742,742,742,,742,742',
+'742,742,742,,,,,,,,,,,,,,,,,,,,742,,,742,,,742,742,,,742,,,,,,742,,',
+',,,,,,742,,,,,742,742,742,742,,742,742,742,742,,,,,742,742,,,,285,285',
+'285,742,285,742,742,742,285,285,,,,285,,285,285,285,285,285,285,285',
+',,,,,285,285,285,285,285,285,285,,,285,,,,,,,285,,,285,285,285,285,285',
+'285,285,285,,285,285,285,,285,285,285,285,285,,,,,,,,,,,,,,,,,,,,285',
+',,285,,,285,285,,,285,,,,,,285,,,,,,,,,285,,,,,285,285,285,285,,285',
+'285,285,285,,,,,285,285,,,,287,287,287,285,287,285,285,285,287,287,',
+',,287,,287,287,287,287,287,287,287,,,,,,287,287,287,287,287,287,287',
+',,287,,,,,,,287,,,287,287,287,287,287,287,287,287,,287,287,287,,287',
+'287,287,287,287,,,,,,,,,,,,,,,,,,,,287,,,287,,,287,287,,,287,,,,,,287',
+',,,,,,,,287,,,,,287,287,287,287,,287,287,287,287,,,,,287,287,,,,290',
+'290,290,287,290,287,287,287,290,290,,,,290,,290,290,290,290,290,290',
+'290,,,,,,290,290,290,290,290,290,290,,,290,,,,,,,290,,,290,290,290,290',
+'290,290,290,290,,290,290,290,,290,290,290,290,290,,,,,,,,,,,,,,,,,,',
+',290,,,290,,,290,290,,,290,,,,,,290,,,,,,,,,290,,,,,290,290,290,290',
+',290,290,290,290,,,,,290,290,,,,291,291,291,290,291,290,290,290,291',
+'291,,,,291,,291,291,291,291,291,291,291,,,,,,291,291,291,291,291,291',
+'291,,,291,,,,,,,291,,,291,291,291,291,291,291,291,291,,291,291,291,',
+'291,291,291,291,291,,,,,,,,,,,,,,,,,,,,291,,,291,,,291,291,,,291,,,',
+',,291,,,,,,,,,291,,,,,291,291,291,291,,291,291,291,291,,,,,291,291,',
+',,,,,291,,291,291,291,296,296,296,296,296,,,,296,296,,,,296,,296,296',
+'296,296,296,296,296,,,,,,296,296,296,296,296,296,296,,,296,,,,,,296',
+'296,,296,296,296,296,296,296,296,296,296,,296,296,296,,296,296,296,296',
+'296,,,,,,,,,,,,,,,,,,,,296,,,296,,,296,296,,,296,,296,,,,296,,,,,,,',
+',296,,,,,296,296,296,296,,296,296,296,296,,,,,296,296,,,,720,720,720',
+'296,720,296,296,296,720,720,,,,720,,720,720,720,720,720,720,720,,,,',
+',720,720,720,720,720,720,720,,,720,,,,,,,720,,,720,720,720,720,720,720',
+'720,720,,720,720,720,,720,720,720,720,720,,,,,,,,,,,,,,,,,,,,720,,,720',
+',,720,720,,,720,,,,,,720,,,,,,,,,720,,,,,720,720,720,720,,720,720,720',
+'720,,,,,720,720,,,,539,539,539,720,539,720,720,720,539,539,,,,539,,539',
+'539,539,539,539,539,539,,,,,,539,539,539,539,539,539,539,,,539,,,,,',
+',539,,,539,539,539,539,539,539,539,539,539,539,539,539,,539,539,539',
+'539,539,,,,,,,,,,,,,,,,,,,,539,,,539,,,539,539,,,539,,,,,,539,,,539',
+',,,,,539,,,,,539,539,539,539,,539,539,539,539,,,,,539,539,,,,,,,539',
+',539,539,539,5,5,5,5,5,,,,5,5,,,,5,,5,5,5,5,5,5,5,,,,,,5,5,5,5,5,5,5',
+',,5,,,,,,5,5,5,5,5,5,5,5,5,5,5,5,,5,5,5,,5,5,5,5,5,,,,,,,,,,,,,,,,,',
+',,5,,,5,,,5,5,,,5,,5,,,,5,,,,,,,,,5,,,,,5,5,5,5,,5,5,5,5,,,,,5,5,,,',
+'970,970,970,5,970,5,5,5,970,970,,,,970,,970,970,970,970,970,970,970',
+',,,,,970,970,970,970,970,970,970,,,970,,,,,,,970,,,970,970,970,970,970',
+'970,970,970,970,970,970,970,,970,970,970,970,970,,,,,,,,,,,,,,,,,,,',
+'970,,,970,,,970,970,,,970,,970,,970,,970,,,970,,,,,,970,,,,,970,970',
+'970,970,,970,970,970,970,,,,,970,970,,,,20,20,20,970,20,970,970,970',
+'20,20,,,,20,,20,20,20,20,20,20,20,,,,,,20,20,20,20,20,20,20,,,20,,,',
+',,,20,,,20,20,20,20,20,20,20,20,,20,20,20,,20,20,20,20,20,,,,,,,,,,',
+',,,,,,,,,20,,,20,,,20,20,,,20,,,,,,20,,,,,,,,,20,,,,,20,20,20,20,,20',
+'20,20,20,,,,,20,20,,,,917,917,917,20,917,20,20,20,917,917,,,,917,,917',
+'917,917,917,917,917,917,,,,,,917,917,917,917,917,917,917,,,917,,,,,',
+',917,,,917,917,917,917,917,917,917,917,,917,917,917,,917,917,,,917,',
+',,,,,,,,,,,,,,,,,,917,,,917,,,917,917,,,917,,,,,,,,,,,,,,,,,,,,917,917',
+'917,917,,917,917,917,917,,,,,917,917,,,,29,29,29,917,29,917,917,917',
+'29,29,,,,29,,29,29,29,29,29,29,29,,,,,,29,29,29,29,29,29,29,,,29,,,',
+',,,29,,,29,29,29,29,29,29,29,29,29,29,29,29,,29,29,29,29,29,,,,,,,,',
+',,,,,,,,,,,29,,,29,,,29,29,,,29,,29,,29,,29,,,29,,,,,,29,,,,,29,29,29',
+'29,,29,29,29,29,,,,,29,29,,,,30,30,30,29,30,29,29,29,30,30,,,,30,,30',
+'30,30,30,30,30,30,,,,,,30,30,30,30,30,30,30,,,30,,,,,,,30,,,30,30,30',
+'30,30,30,30,30,30,30,30,30,,30,30,30,30,30,,,,,,,,,,,,,,,,,,,,30,,,30',
+',,30,30,,,30,,30,,30,,30,,,30,,,,,,30,,,,,30,30,30,30,,30,30,30,30,',
+',,,30,30,,,,31,31,31,30,31,30,30,30,31,31,,,,31,,31,31,31,31,31,31,31',
',,,,,31,31,31,31,31,31,31,,,31,,,,,,,31,,,31,31,31,31,31,31,31,31,31',
'31,31,31,,31,31,31,31,31,,,,,,,,,,,,,,,,,,,,31,,,31,,,31,31,,,31,,31',
',31,,31,,,31,,,,,,31,,,,,31,31,31,31,,31,31,31,31,,,,,31,31,,,,34,34',
'34,31,34,31,31,31,34,34,,,,34,,34,34,34,34,34,34,34,,,,,,34,34,34,34',
'34,34,34,,,34,,,,,,,34,,,34,34,34,34,34,34,34,34,,34,34,34,,34,34,,',
'34,,,,,,,,,,,,,,,,,,,,34,,,34,,,34,34,,,34,,34,,,,,,,,,,,,,,,,,,34,34',
'34,34,,34,34,34,34,,,,,34,34,,,,35,35,35,34,35,34,34,34,35,35,,,,35',
',35,35,35,35,35,35,35,,,,,,35,35,35,35,35,35,35,,,35,,,,,,,35,,,35,35',
'35,35,35,35,35,35,,35,35,35,,35,35,,,35,,,,,,,,,,,,,,,,,,,,35,,,35,',
-',35,35,,,35,,,900,,900,900,900,900,900,,,,,,,,,900,,35,35,35,35,,35',
-'35,35,35,,,,,35,35,,,,35,,900,35,,35,35,35,887,887,887,,887,900,900',
-',887,887,900,,,887,,887,887,887,887,887,887,887,,,,,,887,887,887,887',
-'887,887,887,,,887,,,,,,,887,,,887,887,887,887,887,887,887,887,,887,887',
-'887,,887,887,,,887,,,,,,,,,,,,,,,,,,,,887,,,887,,,887,887,,,887,,,,',
-',,,,,,,,,,,,,,,887,887,887,887,,887,887,887,887,,,,,887,887,,,,878,878',
-'878,887,878,887,887,887,878,878,,,,878,,878,878,878,878,878,878,878',
-',,,,,878,878,878,878,878,878,878,,,878,,,,,,,878,,,878,878,878,878,878',
-'878,878,878,,878,878,878,,878,878,,,878,,,,,,,,,,,,,,,,,,,,878,,,878',
-',,878,878,,,878,,,,,,,,,,,,,,,,,,,,878,878,878,878,,878,878,878,878',
-',,,,878,878,,,,42,42,42,878,42,878,878,878,42,42,,,,42,,42,42,42,42',
-'42,42,42,,,,,,42,42,42,42,42,42,42,,,42,,,,,,,42,,,42,42,42,42,42,42',
-'42,42,,42,42,42,,42,42,42,42,42,,,,,,,,,,,,,,,,,,,,42,,,42,,,42,42,',
-',42,,,,,,42,,,,,,,,,42,,,,,42,42,42,42,,42,42,42,42,,,,,42,42,,,,43',
+',35,35,,,35,,,1025,,1025,1025,1025,1025,1025,,,,,,,,,1025,,35,35,35',
+'35,,35,35,35,35,,,,,35,35,,,,35,,1025,35,,35,35,35,866,866,866,,866',
+'1025,1025,,866,866,1025,,,866,,866,866,866,866,866,866,866,,,,,,866',
+'866,866,866,866,866,866,,,866,,,,,,,866,,,866,866,866,866,866,866,866',
+'866,,866,866,866,,866,866,,,866,,,,,,,,,,,,,,,,,,,,866,,,866,,,866,866',
+',,866,,,,,,,,,,,,,,,,,,,,866,866,866,866,,866,866,866,866,,,,,866,866',
+',,,857,857,857,866,857,866,866,866,857,857,,,,857,,857,857,857,857,857',
+'857,857,,,,,,857,857,857,857,857,857,857,,,857,,,,,,,857,,,857,857,857',
+'857,857,857,857,857,,857,857,857,,857,857,,,857,,,,,,,,,,,,,,,,,,,,857',
+',,857,,,857,857,,,857,,,,,,,,,,,,,,,,,,,,857,857,857,857,,857,857,857',
+'857,,,,,857,857,,,,42,42,42,857,42,857,857,857,42,42,,,,42,,42,42,42',
+'42,42,42,42,,,,,,42,42,42,42,42,42,42,,,42,,,,,,,42,,,42,42,42,42,42',
+'42,42,42,,42,42,42,,42,42,42,42,42,,,,,,,,,,,,,,,,,,,,42,,,42,,,42,42',
+',,42,,,,,,42,,,,,,,,,42,,,,,42,42,42,42,,42,42,42,42,,,,,42,42,,,,43',
'43,43,42,43,42,42,42,43,43,,,,43,,43,43,43,43,43,43,43,,,,,,43,43,43',
'43,43,43,43,,,43,,,,,,,43,,,43,43,43,43,43,43,43,43,,43,43,43,,43,43',
'43,43,43,,,,,,,,,,,,,,,,,,,,43,,,43,,,43,43,,,43,,,,,,43,,,,,,,,,43',
',,,,43,43,43,43,,43,43,43,43,,,,,43,43,,,,45,45,45,43,45,43,43,43,45',
'45,,,,45,,45,45,45,45,45,45,45,,,,,,45,45,45,45,45,45,45,,,45,,,,,,',
'45,,,45,45,45,45,45,45,45,45,,45,45,45,,45,45,45,45,45,,,,,,,,,,,,,',
',,,,,,45,,,45,,,45,45,,,45,,,,,,45,,,,,,,,,45,,,,,45,45,45,45,,45,45',
-'45,45,,,,,45,45,,,,864,864,864,45,864,45,45,45,864,864,,,,864,,864,864',
-'864,864,864,864,864,,,,,,864,864,864,864,864,864,864,,,864,,,,,,,864',
-',,864,864,864,864,864,864,864,864,,864,864,864,,864,864,864,864,864',
-',,,,,,,,,,,,,,,,,,,864,,,864,,,864,864,,,864,,,,,,864,,,,,,,,,864,,',
-',,864,864,864,864,,864,864,864,864,,,,,864,864,,,,863,863,863,864,863',
-'864,864,864,863,863,,,,863,,863,863,863,863,863,863,863,,,,,,863,863',
-'863,863,863,863,863,,,863,,,,,,,863,,,863,863,863,863,863,863,863,863',
-'863,863,863,863,,863,863,863,863,863,,,,,,,,,,,,,,,,,,,,863,,,863,,',
-'863,863,,,863,,,,863,,863,,,863,,,,,,863,,,,,863,863,863,863,,863,863',
-'863,863,,,,,863,863,,,,,,,863,,863,863,863,59,59,59,59,59,,,,59,59,',
+'45,45,,,,,45,45,,,,842,842,842,45,842,45,45,45,842,842,,,,842,,842,842',
+'842,842,842,842,842,,,,,,842,842,842,842,842,842,842,,,842,,,,,,,842',
+',,842,842,842,842,842,842,842,842,,842,842,842,,842,842,842,842,842',
+',,,,,,,,,,,,,,,,,,,842,,,842,,,842,842,,,842,,,,,,842,,,,,,,,,842,,',
+',,842,842,842,842,,842,842,842,842,,,,,842,842,,,,841,841,841,842,841',
+'842,842,842,841,841,,,,841,,841,841,841,841,841,841,841,,,,,,841,841',
+'841,841,841,841,841,,,841,,,,,,,841,,,841,841,841,841,841,841,841,841',
+'841,841,841,841,,841,841,841,841,841,,,,,,,,,,,,,,,,,,,,841,,,841,,',
+'841,841,,,841,,,,841,,841,,,841,,,,,,841,,,,,841,841,841,841,,841,841',
+'841,841,,,,,841,841,,,,,,,841,,841,841,841,59,59,59,59,59,,,,59,59,',
',,59,,59,59,59,59,59,59,59,,,,,,59,59,59,59,59,59,59,,,59,,,,,,59,59',
',59,59,59,59,59,59,59,59,59,,59,59,59,,59,59,59,59,59,,,,,,,,,,,,,,',
',,,,,59,,,59,,,59,59,,,59,,59,,,,59,,,,,,,,,59,,,,,59,59,59,59,,59,59',
'59,59,,,,,59,59,,,,60,60,60,59,60,59,59,59,60,60,,,,60,,60,60,60,60',
'60,60,60,,,,,,60,60,60,60,60,60,60,,,60,,,,,,,60,,,60,60,60,60,60,60',
@@ -1387,13 +1391,13 @@
',70,70,70,70,70,70,70,,,,,,70,70,70,70,70,70,70,,,70,,,,,,,70,,,70,70',
'70,70,70,70,70,70,,70,70,70,,70,70,,,70,,,,,,,,,,,,,,,,,70,,,70,,,70',
',,70,70,,,70,,,,,,,,,,,,,,,,,,,,70,70,70,70,,70,70,70,70,,,,,70,70,',
',,71,71,71,70,71,70,70,70,71,71,,,,71,,71,71,71,71,71,71,71,,,,,,71',
'71,71,71,71,71,71,,,71,,,,,,,71,,,71,71,71,71,71,71,71,71,,71,71,71',
-',71,71,,,71,,,,,,,,,,,,,,,,,,,,71,,,71,,,71,71,,,71,,,707,,707,707,707',
-'707,707,,,,,,,,,707,,71,71,71,71,,71,71,71,71,,,,,71,71,,,,,,707,71',
-',71,71,71,113,113,113,113,113,707,707,,113,113,707,,,113,,113,113,113',
+',71,71,,,71,,,,,,,,,,,,,,,,,,,,71,,,71,,,71,71,,,71,,,912,,912,912,912',
+'912,912,,,,,,,,,912,,71,71,71,71,,71,71,71,71,,,,,71,71,,,,,,912,71',
+',71,71,71,113,113,113,113,113,912,912,,113,113,912,,,113,,113,113,113',
'113,113,113,113,,,,,,113,113,113,113,113,113,113,,,113,,,,,,113,113',
'113,113,113,113,113,113,113,113,113,113,,113,113,113,,113,113,113,113',
'113,,,,,,,,,,,,,,,,,,,,113,,,113,,,113,113,,,113,,113,,,,113,,,,,,,',
',113,,,,,113,113,113,113,,113,113,113,113,,,,,113,113,,,,,,113,113,',
'113,113,113,118,118,118,,118,,,,118,118,,,,118,,118,118,118,118,118',
@@ -1416,21 +1420,21 @@
',,,121,,,,,,,,,121,,,,,121,121,121,121,,121,121,121,121,,,,,121,121',
',,,,,,121,,121,121,121,122,122,122,122,122,,,,122,122,,,,122,,122,122',
'122,122,122,122,122,,,,,,122,122,122,122,122,122,122,,,122,,,,,,122',
'122,,122,122,122,122,122,122,122,122,122,,122,122,122,,122,122,122,122',
'122,,,,,,,,,,,,,,,,,,,,122,,,122,,,122,122,,,122,,122,,,,122,,,,,,,',
-',122,,,,,122,122,122,122,,122,122,122,122,,,,,122,122,,,,845,845,845',
-'122,845,122,122,122,845,845,,,,845,,845,845,845,845,845,845,845,,,,',
-',845,845,845,845,845,845,845,,,845,,,,,,,845,,,845,845,845,845,845,845',
-'845,845,,845,845,845,,845,845,845,845,845,,,,,,,,,,,,,,,,,,,,845,,,845',
-',,845,845,,,845,,845,,,,845,,,,,,,,,845,,,,,845,845,845,845,,845,845',
-'845,845,,,,,845,845,,,,842,842,842,845,842,845,845,845,842,842,,,,842',
-',842,842,842,842,842,842,842,,,,,,842,842,842,842,842,842,842,,,842',
-',,,,,,842,,,842,842,842,842,842,842,842,842,,842,842,842,,842,842,842',
-'842,842,,,,,,,,,,,,,,,,,,,,842,,,842,,,842,842,,,842,,,,,,842,,,,,,',
-',,842,,,,,842,842,842,842,,842,842,842,842,,,,,842,842,,,,210,210,210',
-'842,210,842,842,842,210,210,,,,210,,210,210,210,210,210,210,210,,,,',
+',122,,,,,122,122,122,122,,122,122,122,122,,,,,122,122,,,,823,823,823',
+'122,823,122,122,122,823,823,,,,823,,823,823,823,823,823,823,823,,,,',
+',823,823,823,823,823,823,823,,,823,,,,,,,823,,,823,823,823,823,823,823',
+'823,823,,823,823,823,,823,823,823,823,823,,,,,,,,,,,,,,,,,,,,823,,,823',
+',,823,823,,,823,,823,,,,823,,,,,,,,,823,,,,,823,823,823,823,,823,823',
+'823,823,,,,,823,823,,,,820,820,820,823,820,823,823,823,820,820,,,,820',
+',820,820,820,820,820,820,820,,,,,,820,820,820,820,820,820,820,,,820',
+',,,,,,820,,,820,820,820,820,820,820,820,820,,820,820,820,,820,820,820',
+'820,820,,,,,,,,,,,,,,,,,,,,820,,,820,,,820,820,,,820,,,,,,820,,,,,,',
+',,820,,,,,820,820,820,820,,820,820,820,820,,,,,820,820,,,,210,210,210',
+'820,210,820,820,820,210,210,,,,210,,210,210,210,210,210,210,210,,,,',
',210,210,210,210,210,210,210,,,210,,,,,,,210,,,210,210,210,210,210,210',
'210,210,,210,210,210,,210,210,210,210,210,,,,,,,,,,,,,,,,,,,,210,,,210',
',,210,210,,,210,,210,,,,210,,,,,,,,,210,,,,,210,210,210,210,,210,210',
'210,210,,,,,210,210,,,,211,211,211,210,211,210,210,210,211,211,,,,211',
',211,211,211,211,211,211,211,,,,,,211,211,211,211,211,211,211,,,211',
@@ -1453,775 +1457,766 @@
',214,214,214,214,,,,,214,214,,,,215,215,215,214,215,214,214,214,215',
'215,,,,215,,215,215,215,215,215,215,215,,,,,,215,215,215,215,215,215',
'215,,,215,,,,,,,215,,,215,215,215,215,215,215,215,215,215,215,215,215',
',215,215,215,215,215,,,,,,,,,,,,,,,,,,,,215,,,215,,,215,215,,,215,,215',
',215,,215,,,215,,,,,,215,,,,,215,215,215,215,,215,215,215,215,,,,,215',
-'215,,,,220,220,220,215,220,215,215,215,220,220,,,,220,,220,220,220,220',
-'220,220,220,,,,,,220,220,220,220,220,220,220,,,220,,,,,,,220,,,220,220',
-'220,220,220,220,220,220,,220,220,220,,220,220,220,220,220,,,,,,,,,,',
-',,,,,,,,,220,,,220,,,220,220,,,220,,,,,,220,,,,,,,,,220,,,,,220,220',
-'220,220,,220,220,220,220,,,,,220,220,,,,221,221,221,220,221,220,220',
-'220,221,221,,,,221,,221,221,221,221,221,221,221,,,,,,221,221,221,221',
-'221,221,221,,,221,,,,,,,221,,,221,221,221,221,221,221,221,221,,221,221',
-'221,,221,221,221,221,221,,,,,,,,,,,,,,,,,,,,221,,,221,,,221,221,,,221',
-',,,,,221,,,,,,,,,221,,,,,221,221,221,221,,221,221,221,221,,,,,221,221',
-',,,222,222,222,221,222,221,221,221,222,222,,,,222,,222,222,222,222,222',
-'222,222,,,,,,222,222,222,222,222,222,222,,,222,,,,,,,222,,,222,222,222',
-'222,222,222,222,222,,222,222,222,,222,222,222,222,222,,,,,,,,,,,,,,',
-',,,,,222,,,222,,,222,222,,,222,,,,,,222,,,,,,,,,222,,,,,222,222,222',
-'222,,222,222,222,222,,,,,222,222,222,,,692,692,692,222,692,222,222,222',
-'692,692,,,,692,,692,692,692,692,692,692,692,,,,,,692,692,692,692,692',
-'692,692,,,692,,,,,,,692,,,692,692,692,692,692,692,692,692,,692,692,692',
-',692,692,692,692,692,,,,,,,,,,,,,,,,,,,,692,,,692,,,692,692,,,692,,692',
-',,,692,,,,,,,,,692,,,,,692,692,692,692,,692,692,692,692,,,,,692,692',
-',,,687,687,687,692,687,692,692,692,687,687,,,,687,,687,687,687,687,687',
-'687,687,,,,,,687,687,687,687,687,687,687,,,687,,,,,,,687,,,687,687,687',
-'687,687,687,687,687,,687,687,687,,687,687,,,687,,,,,,,,,,,,,,,,,,,,687',
-',,687,,,687,687,,,687,,,,,,,,,,,,,,,,,,,,687,687,687,687,,687,687,687',
-'687,,,,,687,687,,,,676,676,676,687,676,687,687,687,676,676,,,,676,,676',
-'676,676,676,676,676,676,,,,,,676,676,676,676,676,676,676,,,676,,,,,',
-',676,,,676,676,676,676,676,676,676,676,,676,676,676,,676,676,,,676,',
-',,,,,,,,,,,,,,,,,,676,,,676,,,676,676,,,676,,,,,,,,,,,,,,,,,,,,676,676',
-'676,676,,676,676,676,676,,,,,676,676,,,,673,673,673,676,673,676,676',
-'676,673,673,,,,673,,673,673,673,673,673,673,673,,,,,,673,673,673,673',
-'673,673,673,,,673,,,,,,,673,,,673,673,673,673,673,673,673,673,,673,673',
-'673,,673,673,673,673,673,,,,,,,,,,,,,,,,,,,,673,,,673,,,673,673,,,673',
-',,,,,673,,,,,,,,,673,,,,,673,673,673,673,,673,673,673,673,,,,,673,673',
-',,,321,321,321,673,321,673,673,673,321,321,,,,321,,321,321,321,321,321',
-'321,321,,,,,,321,321,321,321,321,321,321,,,321,,,,,,,321,,,321,321,321',
-'321,321,321,321,321,,321,321,321,,321,321,,,321,,,,,,,,,,,,,,,,,,,,321',
-',,321,,,321,321,,,321,,,,,,,,,,,,,,,,,,,,321,321,321,321,,321,321,321',
-'321,,,,,321,321,,,,670,670,670,321,670,321,321,321,670,670,,,,670,,670',
-'670,670,670,670,670,670,,,,,,670,670,670,670,670,670,670,,,670,,,,,',
-',670,,,670,670,670,670,670,670,670,670,,670,670,670,,670,670,670,670',
-'670,,,,,,,,,,,,,,,,,,,,670,,,670,,,670,670,,,670,,,,,,670,,,,,,,,,670',
-',,,,670,670,670,670,,670,670,670,670,,,,,670,670,,,,646,646,646,670',
-'646,670,670,670,646,646,,,,646,,646,646,646,646,646,646,646,,,,,,646',
-'646,646,646,646,646,646,,,646,,,,,,,646,,,646,646,646,646,646,646,646',
-'646,,646,646,646,,646,646,646,646,646,,,,,,,,,,,,,,,,,,,,646,,,646,',
-',646,646,,,646,,,,,,646,,,,,,,,,646,,,,,646,646,646,646,,646,646,646',
-'646,,,,,646,646,,,,328,328,328,646,328,646,646,646,328,328,,,,328,,328',
-'328,328,328,328,328,328,,,,,,328,328,328,328,328,328,328,,,328,,,,,',
-',328,,,328,328,328,328,328,328,328,328,,328,328,328,,328,328,328,328',
-'328,,,,,,,,,,,,,,,,,,,,328,,,328,,,328,328,,,328,,,,,,328,,,,,,,,,328',
-',,,,328,328,328,328,,328,328,328,328,,,,,328,328,,,,330,330,330,328',
-'330,328,328,328,330,330,,,,330,,330,330,330,330,330,330,330,,,,,,330',
-'330,330,330,330,330,330,,,330,,,,,,,330,,,330,330,330,330,330,330,330',
-'330,,330,330,330,,330,330,330,330,330,,,,,,,,,,,,,,,,,,,,330,,,330,330',
-',330,330,,,330,,,,,,330,,,,,,,,,330,,,,,330,330,330,330,,330,330,330',
-'330,,,,,330,330,,,,645,645,645,330,645,330,330,330,645,645,,,,645,,645',
-'645,645,645,645,645,645,,,,,,645,645,645,645,645,645,645,,,645,,,,,',
-',645,,,645,645,645,645,645,645,645,645,,645,645,645,,645,645,645,645',
-'645,,,,,,,,,,,,,,,,,,,,645,,,645,,,645,645,,,645,,,,,,645,,,,,,,,,645',
-',,,,645,645,645,645,,645,645,645,645,,,,,645,645,,,,641,641,641,645',
-'641,645,645,645,641,641,,,,641,,641,641,641,641,641,641,641,,,,,,641',
-'641,641,641,641,641,641,,,641,,,,,,,641,,,641,641,641,641,641,641,641',
-'641,,641,641,641,,641,641,641,641,641,,,,,,,,,,,,,,,,,,,,641,,,641,',
-',641,641,,,641,,,,,,641,,,,,,,,,641,,,,,641,641,641,641,,641,641,641',
-'641,,,,,641,641,,,,640,640,640,641,640,641,641,641,640,640,,,,640,,640',
-'640,640,640,640,640,640,,,,,,640,640,640,640,640,640,640,,,640,,,,,',
-',640,,,640,640,640,640,640,640,640,640,,640,640,640,,640,640,640,640',
-'640,,,,,,,,,,,,,,,,,,,,640,,,640,,,640,640,,,640,,,,,,640,,,,,,,,,640',
-',,,,640,640,640,640,,640,640,640,640,,,,,640,640,,,,639,639,639,640',
-'639,640,640,640,639,639,,,,639,,639,639,639,639,639,639,639,,,,,,639',
-'639,639,639,639,639,639,,,639,,,,,,,639,,,639,639,639,639,639,639,639',
-'639,639,639,639,639,,639,639,639,639,639,,,,,,,,,,,,,,,,,,,,639,,,639',
-',,639,639,,,639,,,,639,,639,,,639,,,,,,639,,,,,639,639,639,639,,639',
-'639,639,639,,,,,639,639,,,,638,638,638,639,638,639,639,639,638,638,',
-',,638,,638,638,638,638,638,638,638,,,,,,638,638,638,638,638,638,638',
-',,638,,,,,,,638,,,638,638,638,638,638,638,638,638,638,638,638,638,,638',
-'638,638,638,638,,,,,,,,,,,,,,,,,,,,638,,,638,,,638,638,,,638,,638,,638',
-',638,,,638,,,,,,638,,,,,638,638,638,638,,638,638,638,638,,,,,638,638',
-',,,635,635,635,638,635,638,638,638,635,635,,,,635,,635,635,635,635,635',
-'635,635,,,,,,635,635,635,635,635,635,635,,,635,,,,,,,635,,,635,635,635',
-'635,635,635,635,635,,635,635,635,,635,635,635,635,635,,,,,,,,,,,,,,',
-',,,,,635,,,635,,,635,635,,,635,,,,,,635,,,,,,,,,635,,,,,635,635,635',
-'635,,635,635,635,635,,,,,635,635,,,,,,,635,,635,635,635,634,634,634',
-'634,634,,,,634,634,,,,634,,634,634,634,634,634,634,634,,,,,,634,634',
-'634,634,634,634,634,,,634,,,,,,634,634,,634,634,634,634,634,634,634',
-'634,634,,634,634,634,,634,634,634,634,634,,,,,,,,,,,,,,,,,,,,634,,,634',
-',,634,634,,,634,,634,,,,634,,,,,,,,,634,,,,,634,634,634,634,,634,634',
-'634,634,,,,,634,634,,,,631,631,631,634,631,634,634,634,631,631,,,,631',
-',631,631,631,631,631,631,631,,,,,,631,631,631,631,631,631,631,,,631',
-',,,,,,631,,,631,631,631,631,631,631,631,631,631,631,631,631,,631,631',
-'631,631,631,,,,,,,,,,,,,,,,,,,,631,,,631,,,631,631,,,631,,631,,631,',
-'631,,,631,,,,,,631,,,,,631,631,631,631,,631,631,631,631,,,,,631,631',
-',,,630,630,630,631,630,631,631,631,630,630,,,,630,,630,630,630,630,630',
-'630,630,,,,,,630,630,630,630,630,630,630,,,630,,,,,,,630,,,630,630,630',
-'630,630,630,630,630,,630,630,630,,630,630,630,630,630,,,,,,,,,,,,,,',
-',,,,,630,,,630,,,630,630,,,630,,,,,,630,,,,,,,,,630,,,,,630,630,630',
-'630,,630,630,630,630,,,,,630,630,,,,629,629,629,630,629,630,630,630',
-'629,629,,,,629,,629,629,629,629,629,629,629,,,,,,629,629,629,629,629',
-'629,629,,,629,,,,,,,629,,,629,629,629,629,629,629,629,629,,629,629,629',
-',629,629,629,629,629,,,,,,,,,,,,,,,,,,,,629,,,629,,,629,629,,,629,,629',
-',,,629,,,,,,,,,629,,,,,629,629,629,629,,629,629,629,629,,,,,629,629',
-',,,347,347,347,629,347,629,629,629,347,347,,,,347,,347,347,347,347,347',
-'347,347,,,,,,347,347,347,347,347,347,347,,,347,,,,,,,347,,,347,347,347',
-'347,347,347,347,347,,347,347,347,,347,347,347,347,347,,,,,,,,,,,,,,',
-',,,,,347,,,347,,,347,347,,,347,,,,,,347,,,,,,,,,347,,,,,347,347,347',
-'347,,347,347,347,347,,,,,347,347,,,,597,597,597,347,597,347,347,347',
-'597,597,,,,597,,597,597,597,597,597,597,597,,,,,,597,597,597,597,597',
-'597,597,,,597,,,,,,,597,,,597,597,597,597,597,597,597,597,597,597,597',
-'597,,597,597,597,597,597,,,,,,,,,,,,,,,,,,,,597,,,597,,,597,597,,,597',
-',597,,597,,597,,,597,,,,,,597,,,,,597,597,597,597,,597,597,597,597,',
-',,,597,597,,,,587,587,587,597,587,597,597,597,587,587,,,,587,,587,587',
-'587,587,587,587,587,,,,,,587,587,587,587,587,587,587,,,587,,,,,,,587',
-',,587,587,587,587,587,587,587,587,587,587,587,587,,587,587,587,587,587',
-',,,,,,,,,,,,,,,,,,,587,,,587,,,587,587,,,587,,587,,587,,587,,,587,,',
-',,,587,,,,,587,587,587,587,,587,587,587,587,,,,,587,587,,,,586,586,586',
-'587,586,587,587,587,586,586,,,,586,,586,586,586,586,586,586,586,,,,',
-',586,586,586,586,586,586,586,,,586,,,,,,,586,,,586,586,586,586,586,586',
-'586,586,,586,586,586,,586,586,586,586,586,,,,,,,,,,,,,,,,,,,,586,,,586',
-',,586,586,,,586,,586,,,,586,,,,,,,,,586,,,,,586,586,586,586,,586,586',
-'586,586,,,,,586,586,,,,368,368,368,586,368,586,586,586,368,368,,,,368',
-',368,368,368,368,368,368,368,,,,,,368,368,368,368,368,368,368,,,368',
-',,,,,,368,,,368,368,368,368,368,368,368,368,,368,368,368,,368,368,368',
-'368,368,,,,,,,,,,,,,,,,,,,,368,,,368,,,368,368,,,368,,,,,,368,,,,,,',
-',,368,,,,,368,368,368,368,,368,368,368,368,,,,,368,368,,,,540,540,540',
-'368,540,368,368,368,540,540,,,,540,,540,540,540,540,540,540,540,,,,',
-',540,540,540,540,540,540,540,,,540,,,,,,,540,,,540,540,540,540,540,540',
-'540,540,540,540,540,540,,540,540,540,540,540,,,,,,,,,,,,,,,,,,,,540',
-',,540,,,540,540,,,540,,,,,,540,,,540,,,,,,540,,,,,540,540,540,540,,540',
-'540,540,540,,,,,540,540,,,,537,537,537,540,537,540,540,540,537,537,',
-',,537,,537,537,537,537,537,537,537,,,,,,537,537,537,537,537,537,537',
-',,537,,,,,,,537,,,537,537,537,537,537,537,537,537,537,537,537,537,,537',
-'537,537,537,537,,,,,,,,,,,,,,,,,,,,537,,,537,,,537,537,,,537,,537,,',
-',537,,,537,,,,,,537,,,,,537,537,537,537,,537,537,537,537,,,,,537,537',
-',,,531,531,531,537,531,537,537,537,531,531,,,,531,,531,531,531,531,531',
-'531,531,,,,,,531,531,531,531,531,531,531,,,531,,,,,,,531,,,531,531,531',
-'531,531,531,531,531,,531,531,531,,531,531,531,531,531,,,,,,,,,,,,,,',
-',,,,,531,,,531,,,531,531,,,531,,,,,,531,,,,,,,,,531,,,,,531,531,531',
-'531,,531,531,531,531,,,,,531,531,,,,526,526,526,531,526,531,531,531',
-'526,526,,,,526,,526,526,526,526,526,526,526,,,,,,526,526,526,526,526',
-'526,526,,,526,,,,,,,526,,,526,526,526,526,526,526,526,526,,526,526,526',
-',526,526,526,526,526,,,,,,,,,,,,,,,,,,,,526,,,526,,,526,526,,,526,,',
-',,,526,,,,,,,,,526,,,,,526,526,526,526,,526,526,526,526,,,,,526,526',
-',,,525,525,525,526,525,526,526,526,525,525,,,,525,,525,525,525,525,525',
-'525,525,,,,,,525,525,525,525,525,525,525,,,525,,,,,,,525,,,525,525,525',
-'525,525,525,525,525,,525,525,525,,525,525,525,525,525,,,,,,,,,,,,,,',
-',,,,,525,,,525,,,525,525,,,525,,,,,,525,,,,,,,,,525,,,,,525,525,525',
-'525,,525,525,525,525,,,,,525,525,,,,522,522,522,525,522,525,525,525',
-'522,522,,,,522,,522,522,522,522,522,522,522,,,,,,522,522,522,522,522',
-'522,522,,,522,,,,,,,522,,,522,522,522,522,522,522,522,522,,522,522,522',
-',522,522,,,522,,,,,,,,,,,,,,,,,,,,522,,,522,,,522,522,,,522,,,,,,,,',
-',,,,,,,,,,,522,522,522,522,,522,522,522,522,,,,,522,522,,,,516,516,516',
-'522,516,522,522,522,516,516,,,,516,,516,516,516,516,516,516,516,,,,',
-',516,516,516,516,516,516,516,,,516,,,,,,,516,,,516,516,516,516,516,516',
-'516,516,516,516,516,516,,516,516,516,516,516,,,,,,,,,,,,,,,,,,,,516',
-',,516,,,516,516,,,516,,516,,516,,516,,,516,,,,,,516,,,,,516,516,516',
-'516,,516,516,516,516,,,,,516,516,,,,384,384,384,516,384,516,516,516',
-'384,384,,,,384,,384,384,384,384,384,384,384,,,,,,384,384,384,384,384',
-'384,384,,,384,,,,,,,384,,,384,384,384,384,384,384,384,384,,384,384,384',
-',384,384,384,384,384,,,,,,,,,,,,,,,,,,,,384,,,384,,,384,384,,,384,,',
-',,,384,,,,,,,,,384,,,,,384,384,384,384,,384,384,384,384,,,,,384,384',
-',,,514,514,514,384,514,384,384,384,514,514,,,,514,,514,514,514,514,514',
-'514,514,,,,,,514,514,514,514,514,514,514,,,514,,,,,,,514,,,514,514,514',
-'514,514,514,514,514,,514,514,514,,514,514,,,514,,,,,,,,,,,,,,,,,,,,514',
-',,514,,,514,514,,,514,,,1025,,1025,1025,1025,1025,1025,,,,,,,,,1025',
-',514,514,514,514,,514,514,514,514,,,,,514,514,,,,,,1025,514,,514,514',
-'514,506,506,506,506,506,1025,1025,,506,506,1025,,,506,,506,506,506,506',
-'506,506,506,,,,,,506,506,506,506,506,506,506,,,506,,,,,,506,506,506',
-'506,506,506,506,506,506,506,506,506,,506,506,506,,506,506,506,506,506',
-',,,,,,,,,,,,,,,,,,,506,,,506,,,506,506,,,506,,506,,,,506,,,,,,,,,506',
-',,,,506,506,506,506,,506,506,506,506,,,,,506,506,,,,,,506,506,,506,506',
-'506,500,500,500,,500,,,,500,500,,,,500,,500,500,500,500,500,500,500',
-',,,,,500,500,500,500,500,500,500,,,500,,,,,,,500,,,500,500,500,500,500',
-'500,500,500,,500,500,500,,500,500,500,500,500,,,,,,,,,,,,,,,,,,,,500',
-',,500,,,500,500,,,500,,,,,,500,,,,,,,,,500,,,,,500,500,500,500,,500',
-'500,500,500,,,,,500,500,,,,498,498,498,500,498,500,500,500,498,498,',
-',,498,,498,498,498,498,498,498,498,,,,,,498,498,498,498,498,498,498',
-',,498,,,,,,,498,,,498,498,498,498,498,498,498,498,498,498,498,498,,498',
-'498,498,498,498,,,,,,,,,,,,,,,,,,,,498,,,498,,,498,498,,,498,,,,498',
-',498,,,498,,,,,,498,,,,,498,498,498,498,,498,498,498,498,,,,,498,498',
-',,,496,496,496,498,496,498,498,498,496,496,,,,496,,496,496,496,496,496',
-'496,496,,,,,,496,496,496,496,496,496,496,,,496,,,,,,,496,,,496,496,496',
-'496,496,496,496,496,496,496,496,496,,496,496,496,496,496,,,,,,,,,,,',
-',,,,,,,,496,,,496,,,496,496,,,496,,496,,496,,496,,,496,,,,,,496,,,,',
-'496,496,496,496,,496,496,496,496,,,,,496,496,,,,459,459,459,496,459',
-'496,496,496,459,459,,,,459,,459,459,459,459,459,459,459,,,,,,459,459',
-'459,459,459,459,459,,,459,,,,,,,459,,,459,459,459,459,459,459,459,459',
-',459,459,459,,459,459,459,459,459,,,,,,,,,,,,,,,,,,,,459,,,459,,,459',
-'459,,,459,,,,,,459,,,,,,,,,459,,,,,459,459,459,459,,459,459,459,459',
-',,,,459,459,,,,458,458,458,459,458,459,459,459,458,458,,,,458,,458,458',
-'458,458,458,458,458,,,,,,458,458,458,458,458,458,458,,,458,,,,,,,458',
-',,458,458,458,458,458,458,458,458,,458,458,458,,458,458,458,458,458',
-',,,,,,,,,,,,,,,,,,,458,,,458,,,458,458,,,458,,,,,,458,,,,,,,,,458,,',
-',,458,458,458,458,,458,458,458,458,,,,,458,458,,,,457,457,457,458,457',
-'458,458,458,457,457,,,,457,,457,457,457,457,457,457,457,,,,,,457,457',
-'457,457,457,457,457,,,457,,,,,,,457,,,457,457,457,457,457,457,457,457',
-',457,457,457,,457,457,457,457,457,,,,,,,,,,,,,,,,,,,,457,,,457,,,457',
-'457,,,457,,,,,,457,,,,,,,,,457,,,,,457,457,457,457,,457,457,457,457',
-',,,,457,457,,,,455,455,455,457,455,457,457,457,455,455,,,,455,,455,455',
-'455,455,455,455,455,,,,,,455,455,455,455,455,455,455,,,455,,,,,,,455',
-',,455,455,455,455,455,455,455,455,455,455,455,455,,455,455,455,455,455',
-',,,,,,,,,,,,,,,,,,,455,,,455,,,455,455,,,455,,455,,455,,455,,,455,,',
-',,,455,,,,,455,455,455,455,,455,455,455,455,,,,,455,455,,,,412,412,412',
-'455,412,455,455,455,412,412,,,,412,,412,412,412,412,412,412,412,,,,',
-',412,412,412,412,412,412,412,,,412,,,,,,,412,,,412,412,412,412,412,412',
-'412,412,,412,412,412,,412,412,412,412,412,,,,,,,,,,,,,,,,,,,,412,,,412',
-',,412,412,,,412,,,,,,412,,,,,,,,,412,,,,,412,412,412,412,,412,412,412',
-'412,,,,,412,412,,,,304,304,304,412,304,412,412,412,304,304,,,,304,,304',
-'304,304,304,304,304,304,,,,,,304,304,304,304,304,304,304,,,304,,,,,',
-',304,,,304,304,304,304,304,304,304,304,,304,304,304,,304,304,,,304,',
-',,,,,,,,,,,,,,,,,,304,,,304,,,304,304,,,304,,,999,,999,999,999,999,999',
-',,,,,,,,999,,304,304,304,304,,304,304,304,304,,,,,304,304,,,,304,,999',
-'304,,304,304,304,709,709,709,,709,999,999,,709,709,999,,,709,,709,709',
-'709,709,709,709,709,,,,,,709,709,709,709,709,709,709,,,709,,,,,,,709',
-',,709,709,709,709,709,709,709,709,,709,709,709,,709,709,709,709,709',
-',,,,,,,,,,,,,,,,,,,709,,,709,,,709,709,,,709,,,,,,709,,,,,,,,,709,,',
-',,709,709,709,709,,709,709,709,709,,,,,709,709,,,,,,,709,,709,709,709',
-'8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,,,,8,8,8,8,8,8,8,8,8',
-'8,,,,,,8,8,8,8,8,8,8,8,8,8,,8,,,,,,,,8,8,,8,8,8,8,8,8,8,,,8,8,,,,8,8',
-'8,8,,,,,,,,,,,,,,8,8,,8,8,8,8,8,8,8,8,8,8,8,8,,,8,8,,,,,,,,,,,,,,8,9',
-'9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,,,,9,9,9,9,9,9,9,9,9,9',
-',,,,,9,9,9,9,9,9,9,9,9,,,9,,,,,,,,9,9,,9,9,9,9,9,9,9,,,9,9,,,,9,9,9',
-'9,,,,,,,,,,,,,,9,9,,9,9,9,9,9,9,9,9,9,9,9,9,,,9,9,,,,,,,,,,,,,,9,626',
-'626,626,626,626,626,626,626,626,626,626,626,626,626,626,626,626,626',
-'626,626,626,626,626,626,,,,626,626,626,626,626,626,626,626,626,626,',
-',,,,626,626,626,626,626,626,626,626,626,,,626,,,,,,,,626,626,,626,626',
-'626,626,626,626,626,,,626,626,,,,626,626,626,626,,,,,,,,,,,,,,626,626',
-',626,626,626,626,626,626,626,626,626,626,626,626,,,626,626,,,,,,,,,',
-',,,,626,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403',
-'403,403,403,403,403,403,403,403,403,,,,403,403,403,403,403,403,403,403',
-'403,403,,,,,,403,403,403,403,403,403,403,403,403,,,403,,,,,,,,403,403',
-',403,403,403,403,403,403,403,,,403,403,,,,403,403,403,403,,,,,,,,,,',
-',,,403,403,,403,403,403,403,403,403,403,403,403,403,403,403,,,403,403',
-',,,,,,,,,,,,,403,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72',
-'72,72,72,72,72,72,72,,,,72,72,72,72,72,72,72,72,72,72,,,,,,72,72,72',
-'72,72,72,72,72,72,72,72,72,,72,,,,,,72,72,,72,72,72,72,72,72,72,,,72',
-'72,,,,72,72,72,72,,,,,,72,,,,,,,,72,72,,72,72,72,72,72,72,72,72,72,72',
-'72,72,,,72,748,748,748,748,748,748,748,748,748,748,748,748,748,748,748',
-'748,748,748,748,748,748,748,748,748,,,,748,748,748,748,748,748,748,748',
-'748,748,,,,,,748,748,748,748,748,748,748,748,748,,,748,,,,,,,,748,748',
-',748,748,748,748,748,748,748,,,748,748,,,,748,748,748,748,798,,798,798',
-'798,798,798,,,,,,,748,748,798,748,748,748,748,748,748,748,748,748,748',
-'748,748,,,748,,,,,,,798,,980,980,,,980,,,798,798,798,798,,980,980,798',
-'980,980,980,980,980,980,980,,,980,980,,,,980,980,980,980,,,,,,980,,798',
-',,,,,980,980,,980,980,980,980,980,980,980,980,980,980,980,980,527,527',
-'980,,527,,,,,,,,527,527,,527,527,527,527,527,527,527,,,527,527,,,,527',
-'527,527,527,,,,,,527,,,,,,,,527,527,,527,527,527,527,527,527,527,527',
-'527,527,527,527,518,518,527,,518,,,,,,,,518,518,,518,518,518,518,518',
-'518,518,,,518,518,,,,518,518,518,518,,,,,,518,,,,,,,,518,518,,518,518',
-'518,518,518,518,518,518,518,518,518,518,981,981,518,,981,,,,,,,,981',
-'981,,981,981,981,981,981,981,981,,,981,981,,,,981,981,981,981,,,,,,981',
-',,,,,,,981,981,,981,981,981,981,981,981,981,981,981,981,981,981,454',
-'454,981,,454,,,,,,,,454,454,,454,454,454,454,454,454,454,,,454,454,',
-',,454,454,454,454,,,,,,454,,,,,,,,454,454,,454,454,454,454,454,454,454',
-'454,454,454,454,454,265,265,454,,265,,,,,,,,265,265,,265,265,265,265',
-'265,265,265,,,265,265,,,,265,265,265,265,,,,,,,,,,,,,,265,265,,265,265',
-'265,265,265,265,265,265,265,265,265,265,976,976,265,,976,,,,,,,,976',
-'976,,976,976,976,976,976,976,976,,,976,976,,,,976,976,976,976,,,,,,976',
-',,,,,,,976,976,,976,976,976,976,976,976,976,976,976,976,976,976,528',
-'528,976,,528,,,,,,,,528,528,,528,528,528,528,528,528,528,,,528,528,',
-',,528,528,528,528,,,,,,528,,,,,,,,528,528,,528,528,528,528,528,528,528',
-'528,528,528,528,528,595,595,528,,595,,,,,,,,595,595,,595,595,595,595',
-'595,595,595,,,595,595,,,,595,595,595,595,,,,,,595,,,,,,,,595,595,,595',
-'595,595,595,595,595,595,595,595,595,595,595,596,596,595,,596,,,,,,,',
-'596,596,,596,596,596,596,596,596,596,,,596,596,,,,596,596,596,596,,',
-',,,596,,,,,,,,596,596,,596,596,596,596,596,596,596,596,596,596,596,596',
-'517,517,596,,517,,,,,,,,517,517,,517,517,517,517,517,517,517,,,517,517',
-',,,517,517,517,517,,,,,,517,,,,,,,,517,517,,517,517,517,517,517,517',
-'517,517,517,517,517,517,633,633,517,,633,,,,,,,,633,633,,633,633,633',
-'633,633,633,633,,,633,633,,,,633,633,633,633,,,,,,633,,,,,,,,633,633',
-',633,633,633,633,633,633,633,633,633,633,633,633,632,632,633,,632,,',
-',,,,,632,632,,632,632,632,632,632,632,632,,,632,632,,,,632,632,632,632',
-',,,,,632,,,,,,,,632,632,,632,632,632,632,632,632,632,632,632,632,632',
-'632,453,453,632,,453,,,,,,,,453,453,,453,453,453,453,453,453,453,,,453',
-'453,,,,453,453,453,453,,,,,,453,,,,,,,,453,453,,453,453,453,453,453',
-'453,453,453,453,453,453,453,588,588,453,,588,,,,,,,,588,588,,588,588',
-'588,588,588,588,588,,,588,588,,,,588,588,588,588,,,,,,588,,,,,,,,588',
-'588,,588,588,588,588,588,588,588,588,588,588,588,588,216,216,588,,216',
-',,,,,,,216,216,,216,216,216,216,216,216,216,,,216,216,,,,216,216,216',
-'216,,,,,,216,,,,,,,,216,216,,216,216,216,216,216,216,216,216,216,216',
-'216,216,217,217,216,,217,,,,,,,,217,217,,217,217,217,217,217,217,217',
-',,217,217,,,,217,217,217,217,,,,,,217,,,,,,,,217,217,,217,217,217,217',
-'217,217,217,217,217,217,217,217,589,589,217,,589,,,,,,,,589,589,,589',
-'589,589,589,589,589,589,,,589,589,,,,589,589,589,589,,,,,,589,,,,,,',
-',589,589,,589,589,589,589,589,589,589,589,589,589,589,589,,926,589,926',
-'926,926,926,926,,997,,997,997,997,997,997,926,,,,,,,,997,,894,,894,894',
-'894,894,894,,,,,,926,,,894,,,,,997,926,926,926,926,,,,926,997,997,997',
-'997,,,,997,894,,746,,746,746,746,746,746,894,894,894,894,,,,894,746',
-',747,,747,747,747,747,747,,545,,545,545,545,545,545,747,,,,,746,,,545',
-',,,,,746,746,746,746,,,,746,747,,,,,,,,545,747,747,747,747,,,,747,545',
-'545,545,545,,,703,545,703,703,703,703,703,1001,,1001,1001,1001,1001',
-'1001,1003,703,1003,1003,1003,1003,1003,987,1001,987,987,987,987,987',
-',1003,,,,,,,987,703,,,,,,,1001,,703,703,703,703,,1003,,703,,1001,1001',
-',987,,1001,,1003,1003,,,,1003,,987,987,,,343,987,343,343,343,343,343',
-',705,,705,705,705,705,705,343,,,,,,,,705,,928,,928,928,928,928,928,',
-',,,,343,343,,928,,,,,705,343,343,343,343,,,,343,705,705,705,705,,,,705',
-'928,,,,,,,,,928,928,928,928,,,,928' ]
- racc_action_check = arr = ::Array.new(24615, nil)
+'215,,,,807,807,807,215,807,215,215,215,807,807,,,,807,,807,807,807,807',
+'807,807,807,,,,,,807,807,807,807,807,807,807,,,807,,,,,,,807,,,807,807',
+'807,807,807,807,807,807,,807,807,807,,807,807,807,807,807,,,,,,,,,,',
+',,,,,,,,,807,,,807,,,807,807,,,807,,,,,,807,,,,,,,,,807,,,,,807,807',
+'807,807,,807,807,807,807,,,,,807,807,,,,220,220,220,807,220,807,807',
+'807,220,220,,,,220,,220,220,220,220,220,220,220,,,,,,220,220,220,220',
+'220,220,220,,,220,,,,,,,220,,,220,220,220,220,220,220,220,220,,220,220',
+'220,,220,220,220,220,220,,,,,,,,,,,,,,,,,,,,220,,,220,,,220,220,,,220',
+',,,,,220,,,,,,,,,220,,,,,220,220,220,220,,220,220,220,220,,,,,220,220',
+',,,221,221,221,220,221,220,220,220,221,221,,,,221,,221,221,221,221,221',
+'221,221,,,,,,221,221,221,221,221,221,221,,,221,,,,,,,221,,,221,221,221',
+'221,221,221,221,221,,221,221,221,,221,221,221,221,221,,,,,,,,,,,,,,',
+',,,,,221,,,221,,,221,221,,,221,,,,,,221,,,,,,,,,221,,,,,221,221,221',
+'221,,221,221,221,221,,,,,221,221,,,,304,304,304,221,304,221,221,221',
+'304,304,,,,304,,304,304,304,304,304,304,304,,,,,,304,304,304,304,304',
+'304,304,,,304,,,,,,,304,,,304,304,304,304,304,304,304,304,,304,304,304',
+',304,304,,,304,,,,,,,,,,,,,,,,,,,,304,,,304,,,304,304,,,304,,,989,,989',
+'989,989,989,989,,,,,,,,,989,,304,304,304,304,,304,304,304,304,,,,,304',
+'304,,,,304,,989,304,,304,304,304,686,686,686,,686,989,989,,686,686,989',
+',,686,,686,686,686,686,686,686,686,,,,,,686,686,686,686,686,686,686',
+',,686,,,,,,,686,,,686,686,686,686,686,686,686,686,,686,686,686,,686',
+'686,686,686,686,,,,,,,,,,,,,,,,,,,,686,,,686,,,686,686,,,686,,,,,,686',
+',,,,,,,,686,,,,,686,686,686,686,,686,686,686,686,,,,,686,686,,,,660',
+'660,660,686,660,686,686,686,660,660,,,,660,,660,660,660,660,660,660',
+'660,,,,,,660,660,660,660,660,660,660,,,660,,,,,,,660,,,660,660,660,660',
+'660,660,660,660,,660,660,660,,660,660,660,660,660,,,,,,,,,,,,,,,,,,',
+',660,,,660,,,660,660,,,660,,660,,,,660,,,,,,,,,660,,,,,660,660,660,660',
+',660,660,660,660,,,,,660,660,,,,655,655,655,660,655,660,660,660,655',
+'655,,,,655,,655,655,655,655,655,655,655,,,,,,655,655,655,655,655,655',
+'655,,,655,,,,,,,655,,,655,655,655,655,655,655,655,655,,655,655,655,',
+'655,655,,,655,,,,,,,,,,,,,,,,,,,,655,,,655,,,655,655,,,655,,,,,,,,,',
+',,,,,,,,,,655,655,655,655,,655,655,655,655,,,,,655,655,,,,644,644,644',
+'655,644,655,655,655,644,644,,,,644,,644,644,644,644,644,644,644,,,,',
+',644,644,644,644,644,644,644,,,644,,,,,,,644,,,644,644,644,644,644,644',
+'644,644,,644,644,644,,644,644,,,644,,,,,,,,,,,,,,,,,,,,644,,,644,,,644',
+'644,,,644,,,,,,,,,,,,,,,,,,,,644,644,644,644,,644,644,644,644,,,,,644',
+'644,,,,321,321,321,644,321,644,644,644,321,321,,,,321,,321,321,321,321',
+'321,321,321,,,,,,321,321,321,321,321,321,321,,,321,,,,,,,321,,,321,321',
+'321,321,321,321,321,321,,321,321,321,,321,321,,,321,,,,,,,,,,,,,,,,',
+',,,321,,,321,,,321,321,,,321,,,,,,,,,,,,,,,,,,,,321,321,321,321,,321',
+'321,321,321,,,,,321,321,,,,641,641,641,321,641,321,321,321,641,641,',
+',,641,,641,641,641,641,641,641,641,,,,,,641,641,641,641,641,641,641',
+',,641,,,,,,,641,,,641,641,641,641,641,641,641,641,,641,641,641,,641',
+'641,641,641,641,,,,,,,,,,,,,,,,,,,,641,,,641,,,641,641,,,641,,,,,,641',
+',,,,,,,,641,,,,,641,641,641,641,,641,641,641,641,,,,,641,641,,,,638',
+'638,638,641,638,641,641,641,638,638,,,,638,,638,638,638,638,638,638',
+'638,,,,,,638,638,638,638,638,638,638,,,638,,,,,,,638,,,638,638,638,638',
+'638,638,638,638,,638,638,638,,638,638,638,638,638,,,,,,,,,,,,,,,,,,',
+',638,,,638,,,638,638,,,638,,,,,,638,,,,,,,,,638,,,,,638,638,638,638',
+',638,638,638,638,,,,,638,638,,,,328,328,328,638,328,638,638,638,328',
+'328,,,,328,,328,328,328,328,328,328,328,,,,,,328,328,328,328,328,328',
+'328,,,328,,,,,,,328,,,328,328,328,328,328,328,328,328,,328,328,328,',
+'328,328,328,328,328,,,,,,,,,,,,,,,,,,,,328,,,328,,,328,328,,,328,,,',
+',,328,,,,,,,,,328,,,,,328,328,328,328,,328,328,328,328,,,,,328,328,',
+',,330,330,330,328,330,328,328,328,330,330,,,,330,,330,330,330,330,330',
+'330,330,,,,,,330,330,330,330,330,330,330,,,330,,,,,,,330,,,330,330,330',
+'330,330,330,330,330,,330,330,330,,330,330,330,330,330,,,,,,,,,,,,,,',
+',,,,,330,,,330,330,,330,330,,,330,,,,,,330,,,,,,,,,330,,,,,330,330,330',
+'330,,330,330,330,330,,,,,330,330,,,,614,614,614,330,614,330,330,330',
+'614,614,,,,614,,614,614,614,614,614,614,614,,,,,,614,614,614,614,614',
+'614,614,,,614,,,,,,,614,,,614,614,614,614,614,614,614,614,,614,614,614',
+',614,614,614,614,614,,,,,,,,,,,,,,,,,,,,614,,,614,,,614,614,,,614,,',
+',,,614,,,,,,,,,614,,,,,614,614,614,614,,614,614,614,614,,,,,614,614',
+',,,613,613,613,614,613,614,614,614,613,613,,,,613,,613,613,613,613,613',
+'613,613,,,,,,613,613,613,613,613,613,613,,,613,,,,,,,613,,,613,613,613',
+'613,613,613,613,613,,613,613,613,,613,613,613,613,613,,,,,,,,,,,,,,',
+',,,,,613,,,613,,,613,613,,,613,,,,,,613,,,,,,,,,613,,,,,613,613,613',
+'613,,613,613,613,613,,,,,613,613,,,,609,609,609,613,609,613,613,613',
+'609,609,,,,609,,609,609,609,609,609,609,609,,,,,,609,609,609,609,609',
+'609,609,,,609,,,,,,,609,,,609,609,609,609,609,609,609,609,,609,609,609',
+',609,609,609,609,609,,,,,,,,,,,,,,,,,,,,609,,,609,,,609,609,,,609,,',
+',,,609,,,,,,,,,609,,,,,609,609,609,609,,609,609,609,609,,,,,609,609',
+',,,608,608,608,609,608,609,609,609,608,608,,,,608,,608,608,608,608,608',
+'608,608,,,,,,608,608,608,608,608,608,608,,,608,,,,,,,608,,,608,608,608',
+'608,608,608,608,608,,608,608,608,,608,608,608,608,608,,,,,,,,,,,,,,',
+',,,,,608,,,608,,,608,608,,,608,,,,,,608,,,,,,,,,608,,,,,608,608,608',
+'608,,608,608,608,608,,,,,608,608,,,,607,607,607,608,607,608,608,608',
+'607,607,,,,607,,607,607,607,607,607,607,607,,,,,,607,607,607,607,607',
+'607,607,,,607,,,,,,,607,,,607,607,607,607,607,607,607,607,607,607,607',
+'607,,607,607,607,607,607,,,,,,,,,,,,,,,,,,,,607,,,607,,,607,607,,,607',
+',,,607,,607,,,607,,,,,,607,,,,,607,607,607,607,,607,607,607,607,,,,',
+'607,607,,,,606,606,606,607,606,607,607,607,606,606,,,,606,,606,606,606',
+'606,606,606,606,,,,,,606,606,606,606,606,606,606,,,606,,,,,,,606,,,606',
+'606,606,606,606,606,606,606,606,606,606,606,,606,606,606,606,606,,,',
+',,,,,,,,,,,,,,,,606,,,606,,,606,606,,,606,,606,,606,,606,,,606,,,,,',
+'606,,,,,606,606,606,606,,606,606,606,606,,,,,606,606,,,,603,603,603',
+'606,603,606,606,606,603,603,,,,603,,603,603,603,603,603,603,603,,,,',
+',603,603,603,603,603,603,603,,,603,,,,,,,603,,,603,603,603,603,603,603',
+'603,603,,603,603,603,,603,603,603,603,603,,,,,,,,,,,,,,,,,,,,603,,,603',
+',,603,603,,,603,,,,,,603,,,,,,,,,603,,,,,603,603,603,603,,603,603,603',
+'603,,,,,603,603,,,,,,,603,,603,603,603,602,602,602,602,602,,,,602,602',
+',,,602,,602,602,602,602,602,602,602,,,,,,602,602,602,602,602,602,602',
+',,602,,,,,,602,602,,602,602,602,602,602,602,602,602,602,,602,602,602',
+',602,602,602,602,602,,,,,,,,,,,,,,,,,,,,602,,,602,,,602,602,,,602,,602',
+',,,602,,,,,,,,,602,,,,,602,602,602,602,,602,602,602,602,,,,,602,602',
+',,,599,599,599,602,599,602,602,602,599,599,,,,599,,599,599,599,599,599',
+'599,599,,,,,,599,599,599,599,599,599,599,,,599,,,,,,,599,,,599,599,599',
+'599,599,599,599,599,599,599,599,599,,599,599,599,599,599,,,,,,,,,,,',
+',,,,,,,,599,,,599,,,599,599,,,599,,599,,599,,599,,,599,,,,,,599,,,,',
+'599,599,599,599,,599,599,599,599,,,,,599,599,,,,346,346,346,599,346',
+'599,599,599,346,346,,,,346,,346,346,346,346,346,346,346,,,,,,346,346',
+'346,346,346,346,346,,,346,,,,,,,346,,,346,346,346,346,346,346,346,346',
+',346,346,346,,346,346,346,346,346,,,,,,,,,,,,,,,,,,,,346,,,346,,,346',
+'346,,,346,,,,,,346,,,,,,,,,346,,,,,346,346,346,346,,346,346,346,346',
+',,,,346,346,,,,598,598,598,346,598,346,346,346,598,598,,,,598,,598,598',
+'598,598,598,598,598,,,,,,598,598,598,598,598,598,598,,,598,,,,,,,598',
+',,598,598,598,598,598,598,598,598,,598,598,598,,598,598,598,598,598',
+',,,,,,,,,,,,,,,,,,,598,,,598,,,598,598,,,598,,,,,,598,,,,,,,,,598,,',
+',,598,598,598,598,,598,598,598,598,,,,,598,598,,,,597,597,597,598,597',
+'598,598,598,597,597,,,,597,,597,597,597,597,597,597,597,,,,,,597,597',
+'597,597,597,597,597,,,597,,,,,,,597,,,597,597,597,597,597,597,597,597',
+',597,597,597,,597,597,597,597,597,,,,,,,,,,,,,,,,,,,,597,,,597,,,597',
+'597,,,597,,597,,,,597,,,,,,,,,597,,,,,597,597,597,597,,597,597,597,597',
+',,,,597,597,,,,565,565,565,597,565,597,597,597,565,565,,,,565,,565,565',
+'565,565,565,565,565,,,,,,565,565,565,565,565,565,565,,,565,,,,,,,565',
+',,565,565,565,565,565,565,565,565,565,565,565,565,,565,565,565,565,565',
+',,,,,,,,,,,,,,,,,,,565,,,565,,,565,565,,,565,,565,,565,,565,,,565,,',
+',,,565,,,,,565,565,565,565,,565,565,565,565,,,,,565,565,,,,555,555,555',
+'565,555,565,565,565,555,555,,,,555,,555,555,555,555,555,555,555,,,,',
+',555,555,555,555,555,555,555,,,555,,,,,,,555,,,555,555,555,555,555,555',
+'555,555,555,555,555,555,,555,555,555,555,555,,,,,,,,,,,,,,,,,,,,555',
+',,555,,,555,555,,,555,,555,,555,,555,,,555,,,,,,555,,,,,555,555,555',
+'555,,555,555,555,555,,,,,555,555,,,,367,367,367,555,367,555,555,555',
+'367,367,,,,367,,367,367,367,367,367,367,367,,,,,,367,367,367,367,367',
+'367,367,,,367,,,,,,,367,,,367,367,367,367,367,367,367,367,,367,367,367',
+',367,367,367,367,367,,,,,,,,,,,,,,,,,,,,367,,,367,,,367,367,,,367,,',
+',,,367,,,,,,,,,367,,,,,367,367,367,367,,367,367,367,367,,,,,367,367',
+',,,554,554,554,367,554,367,367,367,554,554,,,,554,,554,554,554,554,554',
+'554,554,,,,,,554,554,554,554,554,554,554,,,554,,,,,,,554,,,554,554,554',
+'554,554,554,554,554,,554,554,554,,554,554,554,554,554,,,,,,,,,,,,,,',
+',,,,,554,,,554,,,554,554,,,554,,554,,,,554,,,,,,,,,554,,,,,554,554,554',
+'554,,554,554,554,554,,,,,554,554,,,,536,536,536,554,536,554,554,554',
+'536,536,,,,536,,536,536,536,536,536,536,536,,,,,,536,536,536,536,536',
+'536,536,,,536,,,,,,,536,,,536,536,536,536,536,536,536,536,536,536,536',
+'536,,536,536,536,536,536,,,,,,,,,,,,,,,,,,,,536,,,536,,,536,536,,,536',
+',536,,,,536,,,536,,,,,,536,,,,,536,536,536,536,,536,536,536,536,,,,',
+'536,536,,,,530,530,530,536,530,536,536,536,530,530,,,,530,,530,530,530',
+'530,530,530,530,,,,,,530,530,530,530,530,530,530,,,530,,,,,,,530,,,530',
+'530,530,530,530,530,530,530,,530,530,530,,530,530,530,530,530,,,,,,',
+',,,,,,,,,,,,,530,,,530,,,530,530,,,530,,,,,,530,,,,,,,,,530,,,,,530',
+'530,530,530,,530,530,530,530,,,,,530,530,,,,525,525,525,530,525,530',
+'530,530,525,525,,,,525,,525,525,525,525,525,525,525,,,,,,525,525,525',
+'525,525,525,525,,,525,,,,,,,525,,,525,525,525,525,525,525,525,525,,525',
+'525,525,,525,525,525,525,525,,,,,,,,,,,,,,,,,,,,525,,,525,,,525,525',
+',,525,,,,,,525,,,,,,,,,525,,,,,525,525,525,525,,525,525,525,525,,,,',
+'525,525,,,,524,524,524,525,524,525,525,525,524,524,,,,524,,524,524,524',
+'524,524,524,524,,,,,,524,524,524,524,524,524,524,,,524,,,,,,,524,,,524',
+'524,524,524,524,524,524,524,,524,524,524,,524,524,524,524,524,,,,,,',
+',,,,,,,,,,,,,524,,,524,,,524,524,,,524,,,,,,524,,,,,,,,,524,,,,,524',
+'524,524,524,,524,524,524,524,,,,,524,524,,,,521,521,521,524,521,524',
+'524,524,521,521,,,,521,,521,521,521,521,521,521,521,,,,,,521,521,521',
+'521,521,521,521,,,521,,,,,,,521,,,521,521,521,521,521,521,521,521,,521',
+'521,521,,521,521,,,521,,,,,,,,,,,,,,,,,,,,521,,,521,,,521,521,,,521',
+',,,,,,,,,,,,,,,,,,,521,521,521,521,,521,521,521,521,,,,,521,521,,,,383',
+'383,383,521,383,521,521,521,383,383,,,,383,,383,383,383,383,383,383',
+'383,,,,,,383,383,383,383,383,383,383,,,383,,,,,,,383,,,383,383,383,383',
+'383,383,383,383,,383,383,383,,383,383,383,383,383,,,,,,,,,,,,,,,,,,',
+',383,,,383,,,383,383,,,383,,,,,,383,,,,,,,,,383,,,,,383,383,383,383',
+',383,383,383,383,,,,,383,383,,,,515,515,515,383,515,383,383,383,515',
+'515,,,,515,,515,515,515,515,515,515,515,,,,,,515,515,515,515,515,515',
+'515,,,515,,,,,,,515,,,515,515,515,515,515,515,515,515,515,515,515,515',
+',515,515,515,515,515,,,,,,,,,,,,,,,,,,,,515,,,515,,,515,515,,,515,,515',
+',515,,515,,,515,,,,,,515,,,,,515,515,515,515,,515,515,515,515,,,,,515',
+'515,,,,513,513,513,515,513,515,515,515,513,513,,,,513,,513,513,513,513',
+'513,513,513,,,,,,513,513,513,513,513,513,513,,,513,,,,,,,513,,,513,513',
+'513,513,513,513,513,513,,513,513,513,,513,513,,,513,,,,,,,,,,,,,,,,',
+',,,513,,,513,,,513,513,,,513,,,991,,991,991,991,991,991,,,,,,,,,991',
+',513,513,513,513,,513,513,513,513,,,,,513,513,,,,,,991,513,,513,513',
+'513,505,505,505,505,505,991,991,,505,505,991,,,505,,505,505,505,505',
+'505,505,505,,,,,,505,505,505,505,505,505,505,,,505,,,,,,505,505,505',
+'505,505,505,505,505,505,505,505,505,,505,505,505,,505,505,505,505,505',
+',,,,,,,,,,,,,,,,,,,505,,,505,,,505,505,,,505,,505,,,,505,,,,,,,,,505',
+',,,,505,505,505,505,,505,505,505,505,,,,,505,505,,,,,,505,505,,505,505',
+'505,499,499,499,,499,,,,499,499,,,,499,,499,499,499,499,499,499,499',
+',,,,,499,499,499,499,499,499,499,,,499,,,,,,,499,,,499,499,499,499,499',
+'499,499,499,,499,499,499,,499,499,499,499,499,,,,,,,,,,,,,,,,,,,,499',
+',,499,,,499,499,,,499,,,,,,499,,,,,,,,,499,,,,,499,499,499,499,,499',
+'499,499,499,,,,,499,499,,,,497,497,497,499,497,499,499,499,497,497,',
+',,497,,497,497,497,497,497,497,497,,,,,,497,497,497,497,497,497,497',
+',,497,,,,,,,497,,,497,497,497,497,497,497,497,497,497,497,497,497,,497',
+'497,497,497,497,,,,,,,,,,,,,,,,,,,,497,,,497,,,497,497,,,497,,,,497',
+',497,,,497,,,,,,497,,,,,497,497,497,497,,497,497,497,497,,,,,497,497',
+',,,495,495,495,497,495,497,497,497,495,495,,,,495,,495,495,495,495,495',
+'495,495,,,,,,495,495,495,495,495,495,495,,,495,,,,,,,495,,,495,495,495',
+'495,495,495,495,495,495,495,495,495,,495,495,495,495,495,,,,,,,,,,,',
+',,,,,,,,495,,,495,,,495,495,,,495,,495,,495,,495,,,495,,,,,,495,,,,',
+'495,495,495,495,,495,495,495,495,,,,,495,495,,,,458,458,458,495,458',
+'495,495,495,458,458,,,,458,,458,458,458,458,458,458,458,,,,,,458,458',
+'458,458,458,458,458,,,458,,,,,,,458,,,458,458,458,458,458,458,458,458',
+',458,458,458,,458,458,458,458,458,,,,,,,,,,,,,,,,,,,,458,,,458,,,458',
+'458,,,458,,,,,,458,,,,,,,,,458,,,,,458,458,458,458,,458,458,458,458',
+',,,,458,458,,,,457,457,457,458,457,458,458,458,457,457,,,,457,,457,457',
+'457,457,457,457,457,,,,,,457,457,457,457,457,457,457,,,457,,,,,,,457',
+',,457,457,457,457,457,457,457,457,,457,457,457,,457,457,457,457,457',
+',,,,,,,,,,,,,,,,,,,457,,,457,,,457,457,,,457,,,,,,457,,,,,,,,,457,,',
+',,457,457,457,457,,457,457,457,457,,,,,457,457,,,,456,456,456,457,456',
+'457,457,457,456,456,,,,456,,456,456,456,456,456,456,456,,,,,,456,456',
+'456,456,456,456,456,,,456,,,,,,,456,,,456,456,456,456,456,456,456,456',
+',456,456,456,,456,456,456,456,456,,,,,,,,,,,,,,,,,,,,456,,,456,,,456',
+'456,,,456,,,,,,456,,,,,,,,,456,,,,,456,456,456,456,,456,456,456,456',
+',,,,456,456,,,,454,454,454,456,454,456,456,456,454,454,,,,454,,454,454',
+'454,454,454,454,454,,,,,,454,454,454,454,454,454,454,,,454,,,,,,,454',
+',,454,454,454,454,454,454,454,454,454,454,454,454,,454,454,454,454,454',
+',,,,,,,,,,,,,,,,,,,454,,,454,,,454,454,,,454,,454,,454,,454,,,454,,',
+',,,454,,,,,454,454,454,454,,454,454,454,454,,,,,454,454,,,,411,411,411',
+'454,411,454,454,454,411,411,,,,411,,411,411,411,411,411,411,411,,,,',
+',411,411,411,411,411,411,411,,,411,,,,,,,411,,,411,411,411,411,411,411',
+'411,411,,411,411,411,,411,411,411,411,411,,,,,,,,,,,,,,,,,,,,411,,,411',
+',,411,411,,,411,,,,,,411,,,,,,,,,411,,,,,411,411,411,411,,411,411,411',
+'411,,,,,411,411,,,,,,,411,,411,411,411,594,594,594,594,594,594,594,594',
+'594,594,594,594,594,594,594,594,594,594,594,594,594,594,594,594,,,,594',
+'594,594,594,594,594,594,594,594,594,,,,,,594,594,594,594,594,594,594',
+'594,594,,,594,,,,,,,,594,594,,594,594,594,594,594,594,594,,,594,594',
+',,,594,594,594,594,,,,,,,,,,,,,,594,594,,594,594,594,594,594,594,594',
+'594,594,594,594,594,,,594,594,,,,,,,,,,,,,,594,402,402,402,402,402,402',
+'402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402',
+'402,,,,402,402,402,402,402,402,402,402,402,402,,,,,,402,402,402,402',
+'402,402,402,402,402,,,402,,,,,,,,402,402,,402,402,402,402,402,402,402',
+',,402,402,,,,402,402,402,402,,,,,,,,,,,,,,402,402,,402,402,402,402,402',
+'402,402,402,402,402,402,402,,,402,402,,,,,,,,,,,,,,402,9,9,9,9,9,9,9',
+'9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,,,,9,9,9,9,9,9,9,9,9,9,,,,,,9,9,9',
+'9,9,9,9,9,9,,,9,,,,,,,,9,9,,9,9,9,9,9,9,9,,,9,9,,,,9,9,9,9,,,,,,,,,',
+',,,,9,9,,9,9,9,9,9,9,9,9,9,9,9,9,,,9,9,,,,,,,,,,,,,,9,8,8,8,8,8,8,8',
+'8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,,,,8,8,8,8,8,8,8,8,8,8,,,,,,8,8,8',
+'8,8,8,8,8,8,8,,8,,,,,,,,8,8,,8,8,8,8,8,8,8,,,8,8,,,,8,8,8,8,,,,,,,,',
+',,,,,8,8,,8,8,8,8,8,8,8,8,8,8,8,8,,,8,8,,,,,,,,,,,,,,8,72,72,72,72,72',
+'72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,,,,72,72,72',
+'72,72,72,72,72,72,72,,,,,,72,72,72,72,72,72,72,72,72,72,72,72,,72,,',
+',,,72,72,,72,72,72,72,72,72,72,,,72,72,,,,72,72,72,72,,,,,,72,,,,,,',
+',72,72,,72,72,72,72,72,72,72,72,72,72,72,72,,,72,726,726,726,726,726',
+'726,726,726,726,726,726,726,726,726,726,726,726,726,726,726,726,726',
+'726,726,,,,726,726,726,726,726,726,726,726,726,726,,,,,,726,726,726',
+'726,726,726,726,726,726,,,726,,,,,,,,726,726,,726,726,726,726,726,726',
+'726,,,726,726,,,,726,726,726,726,,,,,,,,,,,,,,726,726,,726,726,726,726',
+'726,726,726,726,726,726,726,726,526,526,726,,526,,,,,,,,526,526,,526',
+'526,526,526,526,526,526,,,526,526,,,,526,526,526,526,,,,,,526,,,,,,',
+',526,526,,526,526,526,526,526,526,526,526,526,526,526,526,557,557,526',
+',557,,,,,,,,557,557,,557,557,557,557,557,557,557,,,557,557,,,,557,557',
+'557,557,,,,,,557,,,,,,,,557,557,,557,557,557,557,557,557,557,557,557',
+'557,557,557,601,601,557,,601,,,,,,,,601,601,,601,601,601,601,601,601',
+'601,,,601,601,,,,601,601,601,601,,,,,,601,,,,,,,,601,601,,601,601,601',
+'601,601,601,601,601,601,601,601,601,600,600,601,,600,,,,,,,,600,600',
+',600,600,600,600,600,600,600,,,600,600,,,,600,600,600,600,,,,,,600,',
+',,,,,,600,600,,600,600,600,600,600,600,600,600,600,600,600,600,216,216',
+'600,,216,,,,,,,,216,216,,216,216,216,216,216,216,216,,,216,216,,,,216',
+'216,216,216,,,,,,216,,,,,,,,216,216,,216,216,216,216,216,216,216,216',
+'216,216,216,216,265,265,216,,265,,,,,,,,265,265,,265,265,265,265,265',
+'265,265,,,265,265,,,,265,265,265,265,,,,,,,,,,,,,,265,265,,265,265,265',
+'265,265,265,265,265,265,265,265,265,217,217,265,,217,,,,,,,,217,217',
+',217,217,217,217,217,217,217,,,217,217,,,,217,217,217,217,,,,,,217,',
+',,,,,,217,217,,217,217,217,217,217,217,217,217,217,217,217,217,453,453',
+'217,,453,,,,,,,,453,453,,453,453,453,453,453,453,453,,,453,453,,,,453',
+'453,453,453,,,,,,453,,,,,,,,453,453,,453,453,453,453,453,453,453,453',
+'453,453,453,453,452,452,453,,452,,,,,,,,452,452,,452,452,452,452,452',
+'452,452,,,452,452,,,,452,452,452,452,,,,,,452,,,,,,,,452,452,,452,452',
+'452,452,452,452,452,452,452,452,452,452,972,972,452,,972,,,,,,,,972',
+'972,,972,972,972,972,972,972,972,,,972,972,,,,972,972,972,972,,,,,,972',
+',,,,,,,972,972,,972,972,972,972,972,972,972,972,972,972,972,972,564',
+'564,972,,564,,,,,,,,564,564,,564,564,564,564,564,564,564,,,564,564,',
+',,564,564,564,564,,,,,,564,,,,,,,,564,564,,564,564,564,564,564,564,564',
+'564,564,564,564,564,563,563,564,,563,,,,,,,,563,563,,563,563,563,563',
+'563,563,563,,,563,563,,,,563,563,563,563,,,,,,563,,,,,,,,563,563,,563',
+'563,563,563,563,563,563,563,563,563,563,563,971,971,563,,971,,,,,,,',
+'971,971,,971,971,971,971,971,971,971,,,971,971,,,,971,971,971,971,,',
+',,,971,,,,,,,,971,971,,971,971,971,971,971,971,971,971,971,971,971,971',
+'967,967,971,,967,,,,,,,,967,967,,967,967,967,967,967,967,967,,,967,967',
+',,,967,967,967,967,,,,,,967,,,,,,,,967,967,,967,967,967,967,967,967',
+'967,967,967,967,967,967,516,516,967,,516,,,,,,,,516,516,,516,516,516',
+'516,516,516,516,,,516,516,,,,516,516,516,516,,,,,,516,,,,,,,,516,516',
+',516,516,516,516,516,516,516,516,516,516,516,516,517,517,516,,517,,',
+',,,,,517,517,,517,517,517,517,517,517,517,,,517,517,,,,517,517,517,517',
+',,,,,517,,,,,,,,517,517,,517,517,517,517,517,517,517,517,517,517,517',
+'517,556,556,517,,556,,,,,,,,556,556,,556,556,556,556,556,556,556,,,556',
+'556,,,,556,556,556,556,,,,,,556,,,,,,,,556,556,,556,556,556,556,556',
+'556,556,556,556,556,556,556,527,527,556,,527,,,,,,,,527,527,,527,527',
+'527,527,527,527,527,,,527,527,,,,527,527,527,527,,,,,,527,,,,,,,,527',
+'527,,527,527,527,527,527,527,527,527,527,527,527,527,,803,527,803,803',
+'803,803,803,,725,,725,725,725,725,725,803,,,,,,,,725,,987,,987,987,987',
+'987,987,,,,,,803,,,987,,,,,725,803,803,803,803,,,,803,725,725,725,725',
+',,,725,987,,908,,908,908,908,908,908,987,987,987,987,,,,987,908,,910',
+',910,910,910,910,910,,724,,724,724,724,724,724,910,,,,,908,,,724,,,',
+',,908,908,908,908,,,,908,910,,,,,,,,724,910,910,910,910,,,,910,724,724',
+'724,724,,,993,724,993,993,993,993,993,,932,,932,932,932,932,932,993',
+',,,,,,,932,,934,,934,934,934,934,934,,,,,,993,,,934,,,,,932,,,993,993',
+',,,993,932,932,932,932,,,,932,934,,936,,936,936,936,936,936,,,934,934',
+',,,934,936,,938,,938,938,938,938,938,1008,,1008,1008,1008,1008,1008',
+',938,,,,,936,,1008,,666,,666,666,666,666,666,936,936,,,,936,938,,666',
+',,,,1008,,,,938,938,,,,938,,1008,1008,,,,1008,666,,544,,544,544,544',
+'544,544,666,666,666,666,,,,666,544,,801,,801,801,801,801,801,805,,805',
+'805,805,805,805,,801,,,,,544,544,805,,,,,,,544,544,544,544,,,,544,801',
+',,,,,,805,,801,801,801,801,,,,801,,805,805,,,,805' ]
+ racc_action_check = arr = ::Array.new(24631, nil)
idx = 0
clist.each do |str|
str.split(',', -1).each do |i|
arr[idx] = i.to_i unless i.empty?
idx += 1
end
end
racc_action_pointer = [
- 4203, 573, nil, 189, nil, 11121, 1528, 931, 22475, 22603,
- 899, nil, 624, 608, -16, 566, 958, -82, nil, -74,
- 11383, 2803, 538, nil, 490, nil, 6, 1549, 1169, 11645,
- 11776, 11907, nil, 4063, 12038, 12169, nil, 390, 464, 460,
- 461, 283, 12570, 12701, 707, 12832, 235, 922, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, 954, nil, 13233,
- 13364, 13495, -13, nil, 13626, 13757, nil, nil, 13888, 14027,
- 14158, 14289, 22987, nil, nil, nil, nil, nil, nil, 628,
+ 1920, 101, nil, 270, nil, 11209, 1358, 1126, 22816, 22688,
+ 1121, nil, 1055, 1044, 567, 1074, 768, 416, nil, -79,
+ 11471, 2620, 1126, nil, 334, nil, 232, 1423, 1533, 11733,
+ 11864, 11995, nil, 4020, 12126, 12257, nil, 1001, 841, 837,
+ 1039, 171, 12658, 12789, 521, 12920, 927, 654, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, 1208, nil, 13321,
+ 13452, 13583, -8, nil, 13714, 13845, nil, nil, 13976, 14115,
+ 14246, 14377, 22944, nil, nil, nil, nil, nil, nil, 602,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, 622, nil, nil,
- 734, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, 195, nil, 14428, nil, nil, nil, nil, 14567, 14698,
- 14829, 14960, 15099, nil, 4763, nil, 727, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, 574, nil, nil,
+ 686, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, 1035, nil, 14516, nil, nil, nil, nil, 14655, 14786,
+ 14917, 15048, 15187, nil, 4580, nil, 577, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, -32, nil, 5183,
- 15492, 15623, 15754, 15885, 16016, 16147, 24087, 24148, nil, nil,
- 16278, 16409, 16540, nil, nil, 892, 319, 374, 1039, 375,
- 950, 994, nil, 6520, 3783, 988, 6651, 6782, 6913, 7044,
- 7175, 7306, 7437, 7568, 7699, 7830, 7961, 8092, 8223, 8354,
- 8485, 8616, 8747, 8878, 9009, 9140, 9271, 9402, nil, nil,
- nil, nil, 9533, nil, nil, 23477, nil, nil, 977, 9795,
- 9926, nil, nil, nil, nil, nil, nil, nil, 10057, nil,
- 2383, nil, 936, 925, nil, 10188, 966, 10450, nil, nil,
- 10581, 10712, nil, nil, 112, nil, 10851, 1363, 928, 875,
- 2663, 886, 924, 880, 22197, 2243, 814, 372, 706, 937,
- 630, nil, 889, 834, -8, nil, nil, nil, 856, 264,
- 805, 17195, nil, 523, 836, 626, nil, 833, 17588, nil,
- 17719, 4623, 1244, 766, nil, -68, 397, 801, 779, 128,
- 803, nil, nil, 24485, 505, 48, 47, 19168, 3083, 1963,
- 49, 858, 735, 3, -18, 594, 813, 28, 839, nil,
- nil, 1024, 515, 298, nil, 560, nil, 747, 19692, nil,
- nil, nil, 486, 459, 422, 382, 380, 316, 275, 176,
- 152, nil, 140, nil, 20740, nil, 197, 260, 295, 301,
- 327, -30, -41, 308, nil, nil, nil, nil, nil, nil,
- nil, nil, 604, 22859, nil, nil, nil, nil, 608, nil,
- nil, 746, 22066, 792, nil, nil, 796, nil, 482, 145,
- 961, nil, nil, 1823, nil, nil, nil, nil, nil, 1963,
- 408, nil, 398, 368, 350, 354, 1281, nil, nil, nil,
- 512, 132, 859, nil, nil, 1681, 1413, nil, nil, nil,
- 55, nil, 788, 23965, 23416, 21935, 142, 21804, 21673, 21542,
- 3083, 3503, 973, 980, 615, 616, 618, 619, 4343, 4483,
- 1632, 3923, 4063, 2943, 3223, 3363, 3643, 1095, 574, 4203,
- 3783, 2103, 1498, nil, 1090, nil, nil, nil, nil, 581,
- nil, nil, nil, 583, nil, nil, 21411, nil, 21280, nil,
- 21149, nil, 257, nil, nil, nil, 21010, 1571, nil, 596,
- 604, nil, nil, 605, 20871, 609, 20609, 23782, 23294, 484,
- 656, nil, 20478, 630, nil, 20347, 20216, 23233, 23599, 1364,
- 2243, 20085, 762, 773, 654, 697, nil, 19954, nil, nil,
- 19823, nil, nil, nil, nil, 24360, nil, 656, 658, nil,
- 686, 689, 690, nil, nil, nil, nil, nil, nil, nil,
- nil, 682, 1173, nil, nil, 10982, nil, nil, nil, 780,
- nil, nil, nil, 782, nil, nil, 784, 4343, 837, nil,
- 5463, 61, 846, 847, 843, 853, 19561, 19430, 24026, 24209,
- 21, nil, nil, 590, nil, 23660, 23721, 19299, nil, nil,
- 151, 1823, 784, nil, -14, nil, nil, nil, 1092, nil,
- nil, nil, 756, nil, nil, 255, nil, 159, nil, nil,
- 748, nil, 754, nil, nil, nil, 22731, nil, 756, 19037,
- 18906, 18775, 23904, 23843, 18644, 18505, 304, 800, 18374, 18243,
- 18112, 17981, 801, nil, nil, 17850, 17457, 805, nil, nil,
- nil, 288, 292, 264, 402, 773, 772, 897, nil, 881,
- -15, nil, nil, 816, -56, 923, nil, 800, nil, 848,
- 17326, nil, nil, 17064, nil, -109, 16933, 808, nil, 813,
- 90, 166, 871, 165, 704, 883, 840, 16802, nil, 917,
- 157, 974, 16671, nil, nil, nil, 361, 0, 870, 1055,
- nil, nil, -36, 24412, nil, 24493, nil, 14336, nil, 22336,
- nil, 1279, nil, 869, 195, 875, nil, nil, nil, nil,
- 75, nil, 993, nil, nil, nil, nil, nil, 1000, nil,
- 14, 882, 30, 31, 33, 5, 3643, 847, 816, nil,
- 915, 3503, 10319, nil, 1046, 2803, 24335, 24352, 23100, nil,
- nil, nil, nil, nil, nil, 2523, nil, nil, nil, nil,
- nil, nil, nil, 937, 9664, 944, 404, 127, 844, 0,
- nil, 2523, 6389, nil, 959, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, 6258, 6127, 5996, 5865, 360,
- 5734, nil, 43, nil, nil, 982, nil, nil, 23133, nil,
- 2943, nil, nil, nil, nil, 974, 136, nil, nil, 1101,
- nil, 2103, 977, 1025, nil, nil, nil, nil, nil, nil,
- 983, 1029, 987, nil, nil, nil, 989, 990, nil, 992,
- 995, nil, 1001, nil, nil, 1005, 741, -95, 1274, nil,
- 39, nil, 15361, 177, nil, 15230, 3923, 26, 203, nil,
- 212, 167, 3223, nil, 218, 121, 62, nil, 141, 178,
- 270, nil, nil, 13094, 12963, 2663, 5603, nil, 275, 279,
- nil, 291, 315, 317, nil, 354, 337, 339, 12439, nil,
- nil, nil, nil, 4903, nil, nil, -11, 12308, nil, 4483,
- 3363, 1259, nil, nil, 24296, nil, 1344, nil, 1612, nil,
- 12216, nil, nil, nil, nil, 259, 1478, 423, nil, 35,
- nil, nil, 313, nil, nil, nil, 549, nil, nil, nil,
- 471, nil, nil, 1058, nil, nil, 24271, nil, 24510, nil,
- 1087, nil, nil, 453, 11514, 924, 516, nil, 2383, -7,
- 20, 926, 521, -10, nil, 487, 597, -84, nil, nil,
- nil, 478, 480, 483, 500, 508, 1406, 518, 1380, 5323,
- nil, nil, nil, nil, 5043, 527, nil, nil, 535, 536,
- 537, 540, nil, 542, nil, 995, 23538, nil, 733, 11252,
- 23172, 23355, 32, nil, nil, nil, 1289, 24433, nil, nil,
- nil, nil, 1284, 693, 441, 841, nil, 24279, nil, 22244,
- nil, 24419, nil, 24426, nil, nil, 876, 895, nil, 868,
- 23, -1, 21, -9, nil, 972, 230, nil, nil, 255,
- 424, 436, 439, 46, nil, 20918, nil, nil, nil, nil,
- 553, nil ]
+ nil, nil, nil, nil, nil, nil, nil, 895, nil, 5000,
+ 15580, 15711, 15842, 15973, 16104, 16235, 23362, 23484, nil, nil,
+ 16497, 16628, 5691, nil, nil, 582, 160, 223, 927, 141,
+ 823, 874, nil, 6346, 3740, 869, 6608, 6739, 6870, 7001,
+ 7132, 7263, 7394, 7525, 7656, 7787, 7918, 8049, 8180, 8311,
+ 8442, 8573, 8704, 8835, 8966, 9097, 9228, 9359, nil, nil,
+ nil, nil, 9490, nil, nil, 23423, nil, nil, 859, 9752,
+ 9883, nil, nil, nil, nil, nil, nil, nil, 10014, nil,
+ 2060, nil, 809, 805, nil, 10276, 847, 10407, nil, nil,
+ 10538, 10669, nil, nil, 268, nil, 10808, 1412, 814, 778,
+ 3040, 787, 825, 764, 16759, 2060, 977, 940, 908, 805,
+ 770, nil, 742, 697, 165, nil, nil, nil, 720, 220,
+ 657, 17422, nil, 365, 719, 658, nil, 668, 17815, nil,
+ 17946, 4440, 1349, 602, nil, 361, 360, 625, 602, 349,
+ 616, nil, nil, 250, 10, -1, 19264, 4300, 2340, 121,
+ 676, 554, 5, 40, 578, 610, 11, 639, nil, nil,
+ 467, 230, -21, nil, 436, nil, 530, 19919, nil, nil,
+ nil, 772, 771, 662, 660, 659, 607, 555, 554, 442,
+ nil, 118, nil, 20836, nil, 290, 498, 501, 390, 495,
+ -37, -27, 386, nil, nil, nil, nil, nil, nil, nil,
+ nil, 300, 22560, nil, nil, nil, nil, 294, nil, nil,
+ 268, 22293, 225, nil, nil, 208, nil, 809, 105, 259,
+ nil, nil, 1780, nil, nil, nil, nil, nil, 1920, 148,
+ nil, 64, 101, 804, 756, 1645, nil, nil, nil, 464,
+ 222, 258, nil, nil, 936, 1072, nil, nil, nil, 18,
+ nil, 290, 23606, 23545, 22162, 437, 22031, 21900, 21769, 2900,
+ 3880, -46, 1098, 353, 373, 375, 377, 4300, 1485, 1596,
+ 3460, 3040, 4160, 3180, 4020, 3320, 893, 1025, 3740, 3600,
+ 2340, 1311, nil, 1344, nil, nil, nil, nil, 339, nil,
+ nil, nil, 345, nil, nil, 21638, nil, 21507, nil, 21376,
+ nil, 215, nil, nil, nil, 21237, 1538, nil, 369, 376,
+ nil, nil, 389, 21098, 394, 20967, 23972, 24033, 690, 439,
+ nil, 20705, 412, nil, 20574, 20443, 23118, 24155, 1159, 2760,
+ 20312, 546, 554, 435, 478, nil, 20181, nil, nil, 11070,
+ nil, nil, nil, nil, 24502, 4160, 564, nil, 1780, 90,
+ 576, 599, 596, 609, 20050, 19788, 24094, 23179, -19, nil,
+ nil, 512, nil, 23789, 23728, 19657, nil, nil, 213, 2200,
+ 580, nil, -33, nil, nil, nil, 1269, nil, nil, nil,
+ 554, nil, nil, 258, nil, 324, nil, nil, 544, nil,
+ 554, nil, nil, nil, 22432, nil, 557, 19526, 19395, 19133,
+ 23301, 23240, 19002, 18863, 384, 614, 18732, 18601, 18470, 18339,
+ 625, nil, nil, 18208, 18077, 637, nil, nil, nil, 382,
+ 409, 0, 798, 611, 613, 739, nil, 723, 130, nil,
+ nil, 653, -50, 766, nil, 644, nil, 694, 17684, nil,
+ nil, 17553, nil, -112, 17291, 670, nil, 678, 136, 312,
+ 726, 256, 904, 731, 689, 17160, nil, 764, 24, 819,
+ 17029, nil, nil, nil, 388, nil, 24463, nil, 711, 713,
+ nil, 718, 720, 724, nil, nil, nil, nil, nil, nil,
+ nil, nil, 715, 1135, nil, nil, 16898, nil, nil, nil,
+ 811, nil, nil, nil, 827, nil, nil, 828, 374, nil,
+ 869, nil, nil, nil, nil, nil, 878, nil, 6, 765,
+ 41, -18, 68, 135, 2900, 292, 1040, nil, 794, 3600,
+ 10939, nil, 923, 3460, 24306, 24225, 23057, nil, nil, nil,
+ nil, nil, nil, 2760, nil, nil, nil, nil, nil, nil,
+ nil, 806, 10145, 824, -85, 331, 110, 354, nil, 2200,
+ 9621, nil, 824, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, 6477, 6215, 6084, 5953, 292, 5822, nil,
+ -59, nil, nil, 870, nil, nil, 1308, nil, 3180, nil,
+ nil, nil, nil, 853, 183, nil, nil, 979, nil, 2620,
+ 867, 929, nil, nil, nil, -9, 891, 890, nil, nil,
+ 534, 24519, nil, 24217, nil, 24526, nil, 16366, nil, 1005,
+ nil, 889, 355, 895, nil, nil, nil, nil, 1018, nil,
+ 15449, 1022, nil, 15318, 3880, 39, 1028, nil, 1031, 141,
+ 3320, nil, 1042, 922, -50, nil, 926, 922, 142, nil,
+ nil, 13182, 13051, 2480, 5420, nil, 931, 932, nil, 941,
+ 942, 943, nil, 974, 959, 955, 949, 12527, nil, nil,
+ nil, nil, 4720, nil, nil, 76, 12396, nil, nil, nil,
+ nil, 1005, 963, nil, nil, nil, 973, 977, nil, 983,
+ 985, nil, 989, nil, nil, 996, 1140, 999, 1201, nil,
+ nil, -10, nil, nil, 256, nil, nil, nil, 1126, nil,
+ nil, nil, 1047, nil, nil, 1021, nil, nil, 24281, nil,
+ 24298, nil, 14424, nil, nil, 1028, 1050, 11602, 694, 1097,
+ nil, 2480, 79, 33, 766, 1102, 36, nil, 5560, 5280,
+ nil, nil, 24366, nil, 24383, nil, 24422, nil, 24439, nil,
+ nil, nil, nil, 320, 865, 1025, 5140, nil, nil, nil,
+ nil, 4860, 1028, nil, nil, 1030, 1034, 1036, 1038, nil,
+ 1040, nil, 353, nil, nil, nil, 190, 23911, nil, 1169,
+ 11340, 23850, 23667, 35, 1093, 1201, 1078, 1079, 1080, 1085,
+ 1086, 1389, 1093, 1427, 324, 1218, nil, 24242, nil, 16806,
+ nil, 21145, nil, 24358, nil, nil, nil, 914, 1140, 1141,
+ nil, 1101, 32, 34, 109, 69, nil, nil, 24446, nil,
+ nil, nil, nil, 1279, -101, nil, nil, -84, -80, -71,
+ -38, nil, 26, -11, 42, 12304, nil, nil, nil, nil,
+ nil, 72, nil ]
racc_action_default = [
- -3, -607, -1, -593, -4, -607, -7, -607, -607, -607,
- -607, -30, -607, -607, -34, -607, -607, -289, -46, -595,
- -607, -51, -55, -56, -57, -61, -266, -266, -266, -302,
- -331, -332, -73, -12, -77, -85, -87, -607, -497, -498,
- -607, -607, -607, -607, -225, -607, -595, -239, -280, -281,
- -282, -283, -284, -285, -286, -287, -288, -581, -291, -295,
- -606, -571, -310, -393, -607, -607, -53, -53, -593, -607,
- -607, -607, -607, -333, -334, -336, -438, -439, -440, -441,
- -442, -463, -445, -446, -465, -467, -450, -455, -459, -461,
- -477, -463, -479, -481, -482, -483, -484, -579, -486, -487,
- -580, -489, -490, -491, -492, -493, -494, -495, -496, -501,
- -502, -607, -2, -594, -602, -603, -604, -6, -607, -607,
- -607, -607, -607, -8, -3, -18, -607, -116, -117, -118,
+ -3, -608, -1, -594, -4, -608, -7, -608, -608, -608,
+ -608, -30, -608, -608, -34, -608, -608, -289, -46, -596,
+ -608, -51, -55, -56, -57, -61, -266, -266, -266, -302,
+ -332, -333, -73, -12, -77, -85, -87, -608, -498, -499,
+ -608, -608, -608, -608, -225, -608, -596, -239, -280, -281,
+ -282, -283, -284, -285, -286, -287, -288, -582, -291, -295,
+ -607, -572, -310, -312, -608, -608, -53, -53, -594, -608,
+ -608, -608, -608, -334, -335, -337, -439, -440, -441, -442,
+ -443, -464, -446, -447, -466, -468, -451, -456, -460, -462,
+ -478, -464, -480, -482, -483, -484, -485, -580, -487, -488,
+ -581, -490, -491, -492, -493, -494, -495, -496, -497, -502,
+ -503, -608, -2, -595, -603, -604, -605, -6, -608, -608,
+ -608, -608, -608, -8, -3, -18, -608, -116, -117, -118,
-119, -120, -121, -122, -123, -124, -128, -129, -130, -131,
-132, -133, -134, -135, -136, -137, -138, -139, -140, -141,
-142, -143, -144, -145, -146, -147, -148, -149, -150, -151,
-152, -153, -154, -155, -156, -157, -158, -159, -160, -161,
-162, -163, -164, -165, -166, -167, -168, -169, -170, -171,
-172, -173, -174, -175, -176, -177, -178, -179, -180, -181,
-182, -183, -184, -185, -186, -187, -188, -189, -190, -191,
-192, -193, -194, -195, -196, -197, -198, -23, -125, -12,
- -607, -607, -607, -607, -607, -256, -607, -607, -591, -592,
- -607, -607, -595, -596, -50, -607, -497, -498, -607, -289,
- -607, -607, -231, -607, -12, -607, -210, -211, -607, -607,
- -607, -607, -607, -607, -607, -607, -607, -607, -607, -607,
- -607, -607, -607, -607, -607, -607, -607, -607, -240, -241,
- -242, -243, -607, -402, -404, -607, -589, -590, -62, -256,
- -607, -309, -408, -417, -419, -68, -414, -69, -595, -70,
- -246, -261, -270, -270, -265, -607, -271, -607, -463, -573,
- -607, -607, -71, -72, -593, -13, -607, -16, -607, -75,
- -12, -595, -607, -78, -81, -12, -93, -94, -607, -607,
- -101, -302, -305, -595, -607, -331, -332, -335, -415, -607,
- -83, -607, -89, -299, -480, -607, -219, -220, -607, -232,
- -607, -12, -293, -595, -247, -599, -599, -607, -607, -599,
- -607, -311, -312, -529, -52, -607, -607, -607, -12, -12,
- -593, -607, -594, -497, -498, -607, -607, -289, -607, -346,
- -347, -111, -112, -607, -114, -607, -289, -505, -607, -497,
- -498, -324, -116, -117, -158, -159, -160, -176, -181, -188,
- -191, -326, -607, -569, -607, -443, -607, -607, -607, -607,
- -607, -607, -607, -607, 1032, -5, -605, -24, -25, -26,
- -27, -28, -607, -607, -20, -21, -22, -126, -607, -31,
- -33, -276, -607, -607, -275, -32, -607, -35, -607, -289,
- -43, -45, -199, -251, -271, -47, -48, -36, -200, -251,
- -595, -257, -270, -270, -582, -583, -266, -412, -584, -585,
- -583, -582, -266, -411, -413, -584, -585, -42, -207, -49,
- -595, -308, -607, -607, -607, -256, -299, -607, -607, -607,
- -208, -209, -212, -213, -214, -215, -216, -217, -221, -222,
- -223, -224, -226, -227, -228, -229, -230, -233, -234, -235,
- -236, -595, -244, -423, -266, -582, -583, -59, -63, -595,
- -267, -421, -423, -595, -304, -262, -607, -263, -607, -268,
- -607, -272, -607, -576, -578, -11, -594, -15, -17, -595,
- -74, -297, -90, -79, -607, -595, -256, -607, -607, -100,
- -607, -480, -607, -86, -91, -607, -607, -607, -607, -245,
- -237, -607, -430, -607, -595, -607, -248, -601, -600, -250,
- -601, -300, -301, -572, -394, -529, -397, -568, -568, -512,
- -514, -514, -514, -528, -530, -531, -532, -533, -534, -535,
- -536, -537, -607, -539, -541, -543, -548, -550, -551, -553,
- -558, -560, -561, -563, -564, -565, -607, -12, -337, -338,
- -12, -607, -607, -607, -607, -607, -607, -256, -607, -607,
- -299, -53, -111, -112, -113, -607, -607, -256, -320, -503,
- -607, -12, -507, -328, -595, -444, -464, -469, -607, -471,
- -447, -466, -607, -468, -449, -607, -452, -607, -454, -457,
- -607, -458, -607, -478, -9, -19, -607, -29, -279, -607,
- -607, -256, -607, -607, -607, -607, -416, -607, -258, -260,
- -607, -607, -64, -255, -409, -607, -607, -66, -410, -307,
- -597, -582, -583, -582, -583, -595, -607, -607, -424, -58,
- -405, -421, -253, -607, -382, -607, -303, -270, -269, -273,
- -607, -574, -575, -607, -14, -76, -607, -82, -88, -595,
- -582, -583, -254, -586, -99, -607, -84, -607, -206, -218,
- -595, -606, -606, -292, -294, -296, -599, -607, -595, -607,
- -510, -511, -607, -607, -521, -607, -524, -607, -526, -607,
- -348, -607, -350, -352, -359, -595, -542, -552, -562, -566,
- -606, -339, -606, -54, -340, -341, -315, -316, -607, -318,
- -607, -595, -582, -583, -586, -298, -12, -111, -112, -115,
- -595, -12, -607, -322, -607, -12, -529, -529, -607, -570,
- -470, -473, -474, -475, -476, -12, -448, -451, -453, -456,
- -460, -462, -127, -277, -607, -595, -582, -583, -583, -582,
- -44, -252, -607, -598, -270, -38, -202, -39, -203, -65,
- -40, -205, -41, -204, -67, -607, -607, -607, -607, -416,
- -607, -403, -382, -407, -406, -607, -418, -383, -595, -385,
- -12, -420, -264, -274, -577, -80, -416, -92, -306, -606,
- -344, -12, -431, -606, -432, -433, -249, -395, -398, -400,
- -387, -607, -568, -549, -567, -513, -514, -514, -540, -514,
- -514, -559, -514, -537, -554, -595, -607, -357, -607, -538,
- -607, -342, -607, -607, -317, -607, -12, -416, -607, -416,
- -607, -607, -12, -325, -607, -595, -607, -329, -607, -278,
- -416, -37, -201, -259, -607, -238, -12, -60, -568, -568,
- -364, -366, -366, -366, -381, -607, -595, -537, -545, -546,
- -556, -422, -10, -12, -437, -345, -607, -607, -435, -12,
- -12, -607, -396, -509, -607, -517, -607, -519, -607, -522,
- -607, -525, -527, -349, -351, -355, -607, -360, -313, -607,
- -314, -273, -606, -319, -321, -504, -607, -327, -506, -508,
- -507, -472, -425, -607, -362, -363, -372, -374, -607, -377,
- -607, -379, -384, -607, -607, -544, -607, -436, -12, -497,
- -498, -607, -607, -289, -434, -607, -607, -595, -389, -391,
- -392, -514, -514, -514, -514, -353, -607, -358, -607, -12,
- -426, -427, -428, -323, -12, -568, -547, -365, -366, -366,
- -366, -366, -557, -366, -386, -555, -607, -299, -430, -256,
- -607, -607, -299, -399, -401, -388, -607, -607, -515, -518,
- -520, -523, -607, -356, -606, -607, -361, -607, -369, -607,
- -371, -607, -375, -607, -378, -380, -298, -586, -429, -595,
- -582, -583, -586, -298, -390, -514, -354, -343, -330, -366,
- -366, -366, -366, -416, -516, -607, -367, -370, -373, -376,
- -366, -368 ]
+ -608, -608, -608, -608, -608, -256, -608, -608, -592, -593,
+ -608, -608, -596, -597, -50, -608, -498, -499, -608, -289,
+ -608, -608, -231, -608, -12, -608, -210, -211, -608, -608,
+ -608, -608, -608, -608, -608, -608, -608, -608, -608, -608,
+ -608, -608, -608, -608, -608, -608, -608, -608, -240, -241,
+ -242, -243, -608, -403, -405, -608, -590, -591, -62, -256,
+ -608, -309, -409, -418, -420, -68, -415, -69, -596, -70,
+ -246, -261, -270, -270, -265, -608, -271, -608, -464, -574,
+ -608, -608, -71, -72, -594, -13, -608, -16, -608, -75,
+ -12, -596, -608, -78, -81, -12, -93, -94, -608, -608,
+ -101, -302, -305, -596, -608, -332, -333, -336, -416, -608,
+ -83, -608, -89, -299, -481, -608, -219, -220, -608, -232,
+ -608, -12, -293, -596, -247, -600, -600, -608, -608, -600,
+ -608, -311, -394, -52, -608, -608, -608, -12, -12, -594,
+ -608, -595, -498, -499, -608, -608, -289, -608, -347, -348,
+ -111, -112, -608, -114, -608, -289, -506, -608, -498, -499,
+ -325, -116, -117, -158, -159, -160, -176, -181, -188, -191,
+ -327, -608, -570, -608, -444, -608, -608, -608, -608, -608,
+ -608, -608, -608, 1033, -5, -606, -24, -25, -26, -27,
+ -28, -608, -608, -20, -21, -22, -126, -608, -31, -33,
+ -276, -608, -608, -275, -32, -608, -35, -608, -289, -43,
+ -45, -199, -251, -271, -47, -48, -36, -200, -251, -596,
+ -257, -270, -270, -583, -584, -266, -413, -585, -586, -584,
+ -583, -266, -412, -414, -585, -586, -42, -207, -49, -596,
+ -308, -608, -608, -608, -256, -299, -608, -608, -608, -208,
+ -209, -212, -213, -214, -215, -216, -217, -221, -222, -223,
+ -224, -226, -227, -228, -229, -230, -233, -234, -235, -236,
+ -596, -244, -424, -266, -583, -584, -59, -63, -596, -267,
+ -422, -424, -596, -304, -262, -608, -263, -608, -268, -608,
+ -272, -608, -577, -579, -11, -595, -15, -17, -596, -74,
+ -297, -90, -79, -608, -596, -256, -608, -608, -100, -608,
+ -481, -608, -86, -91, -608, -608, -608, -608, -245, -237,
+ -608, -431, -608, -596, -608, -248, -602, -601, -250, -602,
+ -300, -301, -573, -313, -530, -12, -338, -339, -12, -608,
+ -608, -608, -608, -608, -608, -256, -608, -608, -299, -53,
+ -111, -112, -113, -608, -608, -256, -321, -504, -608, -12,
+ -508, -329, -596, -445, -465, -470, -608, -472, -448, -467,
+ -608, -469, -450, -608, -453, -608, -455, -458, -608, -459,
+ -608, -479, -9, -19, -608, -29, -279, -608, -608, -256,
+ -608, -608, -608, -608, -417, -608, -258, -260, -608, -608,
+ -64, -255, -410, -608, -608, -66, -411, -307, -598, -583,
+ -584, -583, -584, -596, -608, -608, -425, -58, -406, -422,
+ -253, -608, -383, -608, -303, -270, -269, -273, -608, -575,
+ -576, -608, -14, -76, -608, -82, -88, -596, -583, -584,
+ -254, -587, -99, -608, -84, -608, -206, -218, -596, -607,
+ -607, -292, -294, -296, -600, -395, -530, -398, -569, -569,
+ -513, -515, -515, -515, -529, -531, -532, -533, -534, -535,
+ -536, -537, -538, -608, -540, -542, -544, -549, -551, -552,
+ -554, -559, -561, -562, -564, -565, -566, -608, -607, -340,
+ -607, -54, -341, -342, -316, -317, -608, -319, -608, -596,
+ -583, -584, -587, -298, -12, -111, -112, -115, -596, -12,
+ -608, -323, -608, -12, -530, -530, -608, -571, -471, -474,
+ -475, -476, -477, -12, -449, -452, -454, -457, -461, -463,
+ -127, -277, -608, -596, -583, -584, -584, -583, -44, -252,
+ -608, -599, -270, -38, -202, -39, -203, -65, -40, -205,
+ -41, -204, -67, -608, -608, -608, -608, -417, -608, -404,
+ -383, -408, -407, -608, -419, -384, -596, -386, -12, -421,
+ -264, -274, -578, -80, -417, -92, -306, -607, -345, -12,
+ -432, -607, -433, -434, -249, -608, -596, -608, -511, -512,
+ -608, -608, -522, -608, -525, -608, -527, -608, -349, -608,
+ -351, -353, -360, -596, -543, -553, -563, -567, -608, -343,
+ -608, -608, -318, -608, -12, -417, -608, -417, -608, -608,
+ -12, -326, -608, -596, -608, -330, -608, -278, -417, -37,
+ -201, -259, -608, -238, -12, -60, -569, -569, -365, -367,
+ -367, -367, -382, -608, -596, -388, -538, -546, -547, -557,
+ -423, -10, -12, -438, -346, -608, -608, -436, -396, -399,
+ -401, -608, -569, -550, -568, -514, -515, -515, -541, -515,
+ -515, -560, -515, -538, -555, -596, -608, -358, -608, -539,
+ -314, -608, -315, -273, -607, -320, -322, -505, -608, -328,
+ -507, -509, -508, -473, -426, -608, -363, -364, -373, -375,
+ -608, -378, -608, -380, -385, -608, -608, -608, -545, -608,
+ -437, -12, -498, -499, -608, -608, -289, -435, -12, -12,
+ -397, -510, -608, -518, -608, -520, -608, -523, -608, -526,
+ -528, -350, -352, -356, -608, -361, -12, -427, -428, -429,
+ -324, -12, -569, -548, -366, -367, -367, -367, -367, -558,
+ -367, -387, -596, -390, -392, -393, -556, -608, -299, -431,
+ -256, -608, -608, -299, -608, -608, -515, -515, -515, -515,
+ -354, -608, -359, -608, -607, -608, -362, -608, -370, -608,
+ -372, -608, -376, -608, -379, -381, -389, -608, -298, -587,
+ -430, -596, -583, -584, -587, -298, -400, -402, -608, -516,
+ -519, -521, -524, -608, -357, -344, -331, -367, -367, -367,
+ -367, -391, -417, -515, -355, -608, -368, -371, -374, -377,
+ -517, -367, -369 ]
clist = [
-'221,216,334,303,381,130,130,264,16,266,272,276,341,16,691,281,281,281',
-'116,317,317,585,436,442,636,6,430,330,225,497,6,546,345,346,745,533',
-'350,225,225,225,428,16,308,308,414,415,448,265,488,344,344,348,349,344',
-'317,317,317,224,135,135,523,553,282,282,282,324,668,16,668,130,112,484',
-'225,225,302,123,225,355,365,365,489,320,113,116,332,594,397,398,399',
-'400,125,208,386,335,577,580,840,133,133,828,663,2,393,344,344,344,344',
-'299,536,539,700,701,543,421,561,301,421,268,275,277,907,16,421,283,283',
-'283,225,225,225,225,16,671,16,427,800,351,948,809,6,447,821,831,715',
-'872,117,904,950,401,389,6,611,613,616,616,336,339,390,972,657,391,279',
-'292,293,827,392,829,755,665,843,615,617,367,371,671,742,826,823,966',
-'750,497,661,1,626,723,328,403,337,410,957,360,207,674,660,882,383,338',
-'342,425,426,358,437,281,598,382,331,534,449,450,668,668,453,333,741',
-'852,446,601,602,16,225,418,225,225,418,225,748,402,972,920,418,225,225',
-'1014,874,698,876,947,544,817,993,343,875,950,16,413,413,697,889,409',
-'420,789,408,420,395,677,728,281,281,420,873,436,442,686,866,553,281',
-'890,655,904,483,491,795,968,671,806,1016,302,492,225,225,792,960,813',
-'886,448,385,428,225,387,388,317,524,835,,517,520,,828,,272,502,,,276',
-'282,16,744,317,,16,116,527,282,308,16,535,581,561,739,933,,,507,828',
-'682,,847,,679,,308,831,,344,682,849,451,,,,16,588,302,,521,,,302,,,',
-'513,688,964,600,951,225,16,16,961,860,,505,,,283,116,508,266,,604,1017',
-',283,506,299,,225,,758,299,758,,509,,,893,969,515,970,582,583,494,225',
-',682,,,,731,828,130,490,682,632,,603,,,740,493,,637,,802,510,805,,584',
-',,643,,779,,,,648,784,,710,,924,925,668,855,856,,437,436,442,,281,765',
-',,850,,,,854,,446,,135,,,,1019,,,1008,,656,225,553,553,776,778,643,816',
-',781,783,,561,,561,,,846,,,,524,,625,,,,,,524,133,,,,671,,,317,,437',
-'281,,,,,317,,,,437,,,16,446,690,561,561,,802,,308,,225,446,814,642,996',
-',308,,421,647,,,,,,225,,,421,421,,,,421,421,,,,,704,706,708,916,,,775',
-'777,,,649,780,782,,,,877,922,,437,281,,659,736,,710,,437,837,962,281',
-',16,446,,16,,667,,446,,946,225,724,,862,,,,662,1023,,225,666,,,16,794',
-'776,778,783,781,743,437,281,720,730,,722,675,130,,,,,678,,446,696,,',
-'815,938,637,,418,225,,,16,,793,524,,694,418,418,,,,418,418,,807,,959',
-'770,637,317,,,,561,643,420,995,648,,,317,,421,,135,420,420,820,857,',
-'420,420,308,,,,,,862,861,,26,,308,,877,26,877,,,,710,,710,,,762,,851',
-',637,26,,133,,749,,,,637,26,26,26,413,26,344,,,,,774,,,,,,,,,,,,16,130',
-'637,,,16,225,884,26,16,,888,,26,26,,,26,,16,,,,,877,,822,,955,710,,',
-',848,,820,418,,,,,,682,,,,1009,,,,,,858,,,,,,,808,,,26,,16,420,909,26',
-'26,26,26,26,29,26,,16,,29,,710,,710,,344,839,895,897,,899,901,,902,29',
-',,,,881,,,,29,29,29,,29,225,,885,,16,,,820,,710,16,,,317,,,915,,,869',
-',919,317,,16,29,824,,,824,29,29,,,29,,935,912,,,,16,,,,941,,16,16,,',
-',26,26,26,26,26,26,26,,,,,26,26,26,,,,317,,,,878,937,,980,26,985,29',
-'945,,,,29,29,29,29,29,,29,,975,,,,16,,903,,,,,,988,989,990,991,,,,,26',
-'26,437,281,,16,918,,,26,16,446,,870,,,446,978,830,,832,,,,,225,,26,637',
-',,26,965,,,869,26,869,994,869,,,,,,,,,39,927,929,931,,39,,,1024,,,,',
-',26,29,29,29,29,29,29,29,,,,,29,29,29,,26,26,26,39,307,307,,,878,,29',
-'878,,878,,878,,,,,,26,,,,,,,869,39,869,,869,871,869,,,26,,354,370,370',
-'370,,,29,29,,,,,,,,29,,869,,,,824,,,870,,870,,870,998,1000,1002,1004',
-'29,1005,,,29,,,,,29,878,39,878,,878,,878,,,,39,,39,,,,,,,,,,,,,29,26',
-',878,,,,,,,,,1026,1027,1028,1029,29,29,29,,,,952,1031,953,,954,870,',
-'870,,870,,870,,,,29,,,,,,,,,,,,,,,26,29,,870,971,,973,,,,26,,,,,,,,',
-',39,,,,,26,,,,,,,,,,,,,,,,,,,,39,,,,,,,,,,,,,,,,,,1015,,,,,,,,26,29',
-'1020,26,1021,,1022,,,,26,,,,,,,,,,26,,,,26,,,,,,1030,,38,,,,39,38,,',
-'39,,,,307,39,,,,,,,29,26,26,,,26,,,,307,29,26,26,38,306,306,26,26,,39',
-',,,,,29,,,,,,,,,,,39,39,,38,,,,,,,,,,353,369,369,369,,,,,,,,,,,,,,,',
-',,,29,,,29,,,,,,,29,,,,,,,,,,29,,38,,29,,,,,,,38,,38,,,26,,,,,26,26',
-',,26,,,,,,,,29,29,26,,29,,,,,,29,29,,,,29,29,,,26,,,,,,,,,,,,,,,,,,',
-',,,340,,,,,,26,,,,,,,,,,,26,,,,,,,38,,,,,39,,,,,,,,307,,,,,,,,307,,',
-'26,38,,,26,,,,,,26,,,,,,,29,,,,,29,29,26,,29,,,,,,,,,17,29,,,,17,26',
-',,,,,26,26,,,,39,29,,39,,,,,,,,38,,,,38,17,310,310,306,38,,,,39,,,,',
-'29,,,,,,,306,,,,29,,17,,26,,38,,,411,424,,357,366,366,,,39,,,,,,38,38',
-'26,,,,,26,29,,,,29,,,,,,29,,,,26,,,,,,,,,,29,17,,,307,,,,,,17,,17,,',
-'307,,29,,,,,,29,29,,,,,499,,501,,,503,504,,,,,,,,,,,,,,,,,,,,,,,,,,',
-',,39,,,,,39,,,29,39,13,,,,,13,,,,39,,,,,,,,,,29,,,,17,29,419,,,419,',
-',,,13,419,,,,,29,,,,,,,,,17,,,,38,,39,,,,,13,306,,,,,39,,,306,359,,',
-',,,,,,,,,,628,,,,,,,,,,,,,,,,,,39,,,,,,39,,,,17,,,13,17,,,,310,17,39',
-',13,38,13,,38,,,,,,370,,,310,,39,,,,940,,39,39,17,,38,,,,,,,,,,,,,,',
-'17,17,,,669,,340,,672,,,15,,,,,15,,38,,,,,,,,370,,,,39,,,,,,,,,,,,,',
-'15,669,,13,340,416,,39,416,,,,39,,416,,306,,,,,,,,,,15,306,13,716,,',
-',,,,,,,,,,,,,,,,,,424,,,,,,,,,,,,,,,,,,,,,,,,,,38,,,,15,38,,,,38,,,',
-'15,13,15,,763,13,38,,,,13,,,669,340,,,,,,,,,,,17,,,,,,,,310,,,13,,,',
-',310,,,,803,,,804,,,38,,13,13,,,,,,,,38,,,,,812,,,,,,,,,,,,,,,,,834',
-',,15,,15,,,15,,,,17,38,15,17,,,,38,,,,,,,,,15,,,,,38,,,17,,,,,,,754',
-',369,,,,,38,,,,939,859,38,38,,,,,,,,419,,,,17,,,,,,419,419,,,,419,419',
-',,,,,,,,15,,,,15,,,,,15,,369,,,,38,,,,,,310,,,,,,,,,,,310,,,15,38,13',
-',,,38,,,,,911,,,,,,15,15,,,,,,,,,,,340,,,,,,,,,,,,,,,,,17,,,,,17,,,',
-'17,,,,,,,,,,17,,,,,,,,13,,,13,,,,,,419,,,,,,,,,,,,,,,13,,,,,,,,,,,,',
-'17,,,,,,,,,,,17,,,,,416,,,,13,,,,,,416,416,,,,416,416,,,,,,,,,,,,,,17',
-',,,,,17,,,,,,,,,,,,,15,17,,,,,,,,,,,,366,,,,,17,,,,943,,17,17,,,,,,',
-',,,,,,,,,,,,,,,,,,,,,,,,,13,,,,,13,,,,13,,,366,,15,,17,15,,13,,,,,,',
-',,,,,,,,,,416,17,15,,,,17,,,,,,,,,,,,,,,,,,,,,,13,,,15,,,,15,,,,13,',
-'15,15,,,,15,15,,,,,,,,,,,,,,,,,,,,,,,,,,,13,,,,,232,13,,,,,,,,280,280',
-'280,,,,13,,,,,,,326,327,,329,,,,,,,13,,,,944,,13,13,280,280,,,,,,,,',
-',,,,,,,,15,,,,,15,,,,15,,,,,,,,,,15,,,,,,,,,,13,,,,,,,15,,,,,,,,,,,',
-',,13,,,,,13,,,,,,,,,15,,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',
-',,15,,,,,,15,,,,,,,,,,,,,,15,,280,423,,,429,280,,,,,429,,,,,15,,,,,',
-'15,15,232,,,460,461,462,463,464,465,466,467,468,469,470,471,472,473',
-'474,475,476,477,478,479,480,481,,,,,482,,,,,,,280,280,,,,,,,,280,,15',
-',,,,280,,280,,,280,280,,,,,,,,,,15,,,,,15,,,,,,,,,,,,,,,,,,,,,,529,',
-'530,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',
-',,,,,,,,,,,,,,,,,280,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,280,',
-'429,429,429,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,280,,280,,280,,,,,,',
-',,,,,,,,,280,,,,,,,,,429,689,,,,,,,,,,,280,,,280,,,,,,,,,,,,,,,,,,,',
-',,,,,280,,,,,,,,,,,,,,,,,,,,,280,280,,,,,,,,,,280,,,,,,,,,,,,,,,,,,',
-',,,,,,,,,,,,,280,429,280,,,,771,,,280,280,429,429,,,,429,429,,,,,,,',
-',,,,,,,,,,,,,,,,280,,,280,,,,,,,,,,,,,,,,,,,280,,,,,,,,,,,,,,,,,280',
-',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,280,,,,,,,,429',
-',,,,,,,,,,,,429,429,429,429,,865,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',
-',,,,,,,,,,,,,,,,,,,280,,,,,,,,,,,,,,,,,,280,429,,,,,,,,,,,,,,,,,,,,',
+'221,380,302,29,429,553,135,135,29,341,334,125,208,317,317,116,264,659',
+'216,496,344,345,112,29,349,303,266,330,420,347,348,420,29,29,29,6,29',
+'420,130,130,6,272,276,133,133,268,275,277,317,317,317,123,545,548,265',
+'487,113,818,488,435,441,562,29,723,224,413,414,29,29,878,639,29,320',
+'778,396,397,398,399,850,324,116,631,813,117,343,343,522,350,343,282',
+'282,282,881,636,332,636,281,281,281,535,538,942,130,542,385,301,2,667',
+'483,965,853,427,639,963,392,959,29,447,299,1,335,29,29,29,29,29,945',
+'29,604,787,871,583,585,625,366,370,333,533,343,343,343,343,633,331,852',
+'381,566,357,6,543,854,532,283,283,283,338,382,400,628,6,337,798,799',
+'279,292,293,962,665,496,868,821,544,795,328,594,928,878,929,407,482',
+'639,490,982,336,339,491,770,947,915,426,965,394,959,791,1021,446,865',
+'384,942,579,581,584,584,302,636,636,878,706,885,386,955,844,29,29,29',
+'29,29,29,29,1014,773,881,387,29,29,29,388,452,629,796,401,436,424,425',
+'389,390,391,29,728,733,720,448,449,623,701,402,876,445,409,359,207,1024',
+'873,674,408,419,953,642,419,342,26,878,717,861,419,26,719,830,569,302',
+'412,412,29,29,302,570,726,902,645,,26,29,281,317,,,654,833,834,26,26',
+'26,,26,519,435,441,,,29,317,,549,29,647,682,116,,29,,516,501,523,504',
+'534,,550,551,,26,,,767,,26,26,,526,26,272,282,506,,276,29,,281,281,282',
+'906,907,512,507,1015,709,281,784,505,,29,29,29,,447,718,427,556,520',
+',650,,116,,,948,931,343,851,552,650,29,780,508,26,,674,,514,26,26,26',
+'26,26,266,26,299,29,568,743,722,299,,877,283,879,951,736,757,736,650',
+'135,283,762,572,489,593,,650,825,783,605,571,492,,639,420,824,827,,600',
+',656,,,,420,420,682,794,,420,420,130,674,674,,,133,,636,,,838,435,441',
+'986,,,,,611,,,,610,1000,616,29,,,615,624,,,,,,436,,26,26,26,26,26,26',
+'26,450,,,,26,26,26,445,,682,682,,780,,,,317,,26,,,,611,956,317,957,627',
+',523,754,756,,29,,759,761,523,,698,792,,700,29,,,281,714,976,,,,,,26',
+'26,436,493,29,,,,856,26,828,,436,,832,,,,445,29,949,658,29,,,,509,26',
+'445,29,,26,702,682,,682,26,,420,29,,,436,29,921,,772,,,1017,436,721',
+',281,753,755,,,445,758,760,,26,135,445,,,,740,,946,,29,29,,605,29,26',
+'26,26,,793,29,29,,708,436,29,29,635,,,771,281,317,130,,,26,605,133,',
+'445,281,,317,523,,748,,,,,419,26,,,785,840,,,898,,419,419,,835,,419',
+'419,664,754,756,761,759,904,611,281,,616,856,,856,,,,,829,,,,,,,826',
+',,,,,,605,,,682,,,,,,605,1022,,836,617,,,,,,,,,,,26,,,29,,,412,,29,29',
+'605,839,29,,,752,,,,,808,,29,863,,840,343,867,630,,,,634,860,856,975',
+',,847,29,,,130,855,864,1001,,,643,,,26,,,646,,,985,,872,848,26,891,855',
+',,,29,,,,,,662,,,26,340,29,894,419,874,,,874,,,,,,,26,,,26,,,,,,650',
+'26,,,,,,,,29,,26,727,29,,26,,920,,29,,855,317,,,,343,897,802,804,806',
+'317,901,29,,,,,,,,,,,26,26,808,,26,887,,29,,,26,26,,,,26,26,,,,,,,952',
+',,847,,847,16,847,,969,,16,,,,317,974,,,,,,874,,,848,225,848,,848,,786',
+',,984,225,225,225,,16,308,308,857,29,,971,,,,,29,29,,,,,808,,808,410',
+'423,,996,,,16,,,29,,225,225,,29,225,354,364,364,13,,,,847,13,847,,847',
+',847,,,,29,26,,,,,26,26,,605,26,,848,436,848,,848,,848,13,26,980,808',
+',445,,,16,847,445,,,225,225,225,225,16,26,16,,,,498,,500,13,,502,503',
+',848,,,,,358,,,,808,,808,,,281,26,,,,,,,,,933,935,26,937,939,857,940',
+',857,,857,,857,,,,,808,,,889,,,,,13,,,,,,,,26,13,,13,26,849,,900,,,26',
+',,,,,16,225,417,225,225,417,225,,26,,,417,225,225,,,880,,882,,,,,,,16',
+'26,,,,39,,,,,39,,,857,,857,,857,941,857,596,,,,,,1009,1010,1011,1012',
+',,,,,225,225,,39,307,307,,,,225,,,13,,415,,857,415,,,,,,415,,26,,16',
+',39,,16,26,26,,308,16,13,1030,353,369,369,369,,,,,,,,26,,308,,,26,,909',
+'911,913,,,16,958,,960,,,,637,,340,,640,26,,,225,16,16,,,,39,,977,,978',
+',979,,,39,,39,,,,225,13,,,,13,,,,,13,,637,,,340,225,,,,,,,,,,,38,,,423',
+',38,,,,13,,,,,,1018,,1019,,1020,,,,,,13,13,,,,,,,38,306,306,1023,,988',
+'990,992,994,,995,,,741,,,,,,,1031,39,637,340,,,38,225,,,,,,,,,352,368',
+'368,368,,,,,,,39,,,,,,,,781,,,782,,,,,,,,,,1026,1027,1028,1029,,,,,',
+'790,,16,,38,1032,,,,,308,,225,38,,38,,,308,,,,,,,,814,225,,,,,39,,,',
+'39,,,,307,39,16,,,16,,,,,,,225,,,,,307,,,,,225,,,,16,39,,,,,,,13,,,',
+',,,,837,39,39,,,,,,,,,,,417,225,,,16,38,,,,,417,417,,,,417,417,,,13',
+',,13,,,,,,,,38,,,,,,,,,,,,,13,,,308,,,,,,884,,,,,308,,,,,,,,,,,893,',
+',,415,,,,13,,,,,,415,415,,,340,415,415,,,,38,,,,38,,,,306,38,,,,,,,',
+',,,,,,,16,306,,,,16,225,,,16,,38,,,,,,,,16,,,,,,,,38,38,,39,,,,,,417',
+',307,,,,,,,,307,,,,,,,,17,,,,,17,,,,,16,,,,,,39,,13,39,,16,,13,,,,13',
+',,,,,17,310,310,,13,,,39,,,,,,,,,,,,225,,415,,16,,,17,,,16,,,,,,,356',
+'365,365,,39,,,16,,,,,,13,,,,,,,918,,,,13,16,,,,924,,,,,,,,,,,,,,,17',
+',307,,,15,,,,17,15,17,,307,,13,,,38,,,13,,,,,306,,,,,,,,306,13,966,',
+'15,,16,,,,,,,16,16,,,,,13,,,,927,38,,,38,,,15,16,,,,,16,,39,,,,,39,',
+',,39,38,,,,,,,225,,39,,,,,17,,418,,,418,,,,,,418,,,,,13,,,38,,,15,13',
+'13,17,,,,,,15,,15,,,,,,,39,13,,,,,13,,,,,39,,,,,,,,,,306,,,,,,,,,,,306',
+',,,,,,,,,,,,,39,17,,,,17,39,,,310,17,,,,,,,,,,39,,,,,,310,,,,,,15,369',
+'15,,17,15,39,,,,923,15,,38,,,,,38,,17,17,38,,,15,,,,,,,38,,,,,,,,,,',
+',,,,,,,,,,,,,,,,,,369,,,,39,,,,,,,39,39,,,,38,,,,,,,,,,15,38,,39,15',
+',,,39,15,,,,,,,,,,,,,,,,,,,,,,,,,,15,38,,,,,,38,,,,,,,,,15,15,,,,38',
+',,,,,,,,,,,,368,,,,,38,,,,922,,,,,,,,,,,,,17,,,,,,,,310,,,,,,,,310,',
+',,,,,,,,,,,,,,,,,,,,368,,17,,38,17,,,,,,38,38,,,,,,,,,,,,,,17,,,38,',
+',,732,38,,,,,,,,,,,,,,,,,,,,,418,,,,17,,,,,,418,418,,,,418,418,,,,,',
+',,,15,,,,,,,,,,,,,,,,,,,,,310,,,,,,,,,,,310,,,,,,,,15,,,15,,,,,,,,,',
+',,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,,17,,15,,,17,15,,,17,,,15,15',
+',,,15,15,17,,,,,,,,,,,,,,,,,418,,,,,,,,,,,,,,,232,,,,,,,,,280,280,280',
+',17,,,,,,,,,326,327,17,329,,,,,,,,,,,,,,,280,280,,,,,,,,,,,,,,,,,,17',
+',,,,,17,,15,,,,,15,,,,15,,,17,,,,,,,15,,,,,,365,,,,,17,,,,926,,15,,',
+',,,,,,,,,,,,,,,,,,,,,,,,,15,,,,,,,,,,,15,,,,,,,,,,365,,,,17,,,,,,,17',
+'17,,,,,,,,,,,,,15,,,,17,,15,,,17,,,,280,422,,,428,280,,15,,,428,,,,',
+',,,,,,,,232,,15,459,460,461,462,463,464,465,466,467,468,469,470,471',
+'472,473,474,475,476,477,478,479,480,,,,,481,,,,,,,280,280,,,,,,,,280',
+',,,,,,280,,280,,,280,280,,,15,,,,,,,15,15,,,,,,,,,,,,,,,,,15,,,,,15',
+',,,528,,529,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',
+',,,,,,,,,,,,,,,,,,,,,,,,280,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',
+',,280,,428,428,428,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,280,,280,,280',
+',,,,,,,,,,,,,,,280,,,,,,,,,428,657,,,,,,,,,,,280,,,280,,,,,,,,,,,,,',
+',280,280,,,,,,,,,,280,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,280,428,280,,,',
+'749,,,280,280,428,428,,,,428,428,,,,,,,,,,,,,,,,,,,,,,,,280,,,280,,',
+',,,,,,,,,,,,,,,,280,,,,,,,,,,,,,,,,,,,,,,,,,,280,,,,,,,,,,,,,,,,,,,',
+',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,280,,,,,,,,428,,,,,,,,,,,,,428,428',
+'428,428,,843,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,280,,,,,,,,,,,,,',
+',,280,,,,,,,,,,,,,,,,,,280,428,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',
',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',
-',,,,,,,,,,,,,,,,,,,,,,,,,,280' ]
- racc_goto_table = arr = ::Array.new(3567, nil)
+',,,,,,,,,,,,,,,,,,,,,,280' ]
+ racc_goto_table = arr = ::Array.new(3371, nil)
idx = 0
clist.each do |str|
str.split(',', -1).each do |i|
arr[idx] = i.to_i unless i.empty?
idx += 1
end
end
clist = [
-'34,32,77,56,63,64,64,141,29,32,81,81,96,29,11,39,39,39,104,73,73,101',
-'43,43,31,7,30,34,29,83,7,140,18,18,105,9,18,29,29,29,70,29,29,29,23',
-'23,70,42,45,25,25,36,36,25,73,73,73,21,68,68,58,170,78,78,78,71,84,29',
-'84,64,4,43,29,29,10,8,29,29,29,29,30,57,6,104,7,61,18,18,18,18,16,16',
-'158,78,99,99,100,67,67,176,46,2,158,25,25,25,25,52,79,79,123,123,79',
-'19,175,53,19,44,44,44,119,29,19,80,80,80,29,29,29,29,29,185,29,27,130',
-'4,134,12,7,27,132,181,118,128,5,116,135,7,161,7,163,163,163,163,80,80',
-'164,182,144,165,51,51,51,129,166,129,168,144,12,162,162,62,62,185,169',
-'174,178,179,167,83,48,1,69,37,74,26,76,24,119,20,17,15,82,13,94,95,98',
-'25,25,102,81,39,103,106,107,108,25,25,84,84,32,109,110,111,64,112,113',
-'29,29,29,29,29,29,29,114,2,182,115,29,29,29,134,120,140,126,133,136',
-'137,119,138,132,135,29,78,78,139,142,21,21,31,10,21,5,58,101,39,39,21',
-'129,43,43,58,130,170,39,143,30,116,145,147,46,128,185,31,119,10,148',
-'29,29,151,152,153,154,70,157,70,29,159,160,73,56,118,,32,34,,176,,81',
-'158,,,81,78,29,9,73,,29,104,32,78,29,29,34,18,175,61,132,,,7,176,43',
-',31,,30,,29,181,,25,43,31,54,,,,29,32,10,,71,,,10,,,,57,70,105,25,129',
-'29,29,29,12,31,,4,,,80,104,8,32,,25,100,,80,6,52,,29,,163,52,163,,53',
-',,123,129,53,129,10,10,54,29,,43,,,,30,176,64,51,43,32,,42,,,30,51,',
-'34,,83,54,58,,4,,,81,,45,,,,81,45,,117,,123,123,84,140,140,,81,43,43',
-',39,30,,,9,,,,9,,64,,68,,,,129,,,11,,34,29,170,170,70,70,81,79,,70,70',
-',175,,175,,,99,,,,56,,16,,,,,,56,67,,,,185,,,73,,81,39,,,,,73,,,,81',
-',,29,64,25,175,175,,83,,29,,29,64,23,44,123,,29,,19,44,,,,,,29,,,19',
-'19,,,,19,19,,,,,173,173,173,9,,,27,27,,,54,27,27,,,,175,9,,81,39,,44',
-'36,,117,,81,117,101,39,,29,64,,29,,80,,64,,9,29,104,,70,,,,54,31,,29',
-'54,,,29,96,70,70,70,70,104,81,39,10,78,,10,54,64,,,,,54,,64,80,,,77',
-'99,34,,29,29,,,29,,141,56,,54,29,29,,,,29,29,,56,,99,7,34,73,,,,175',
-'81,21,9,81,,,73,,19,,68,21,21,34,63,,21,21,29,,,,,,70,27,,47,,29,,175',
-'47,175,,,,117,,117,,,16,,18,,34,47,,67,,54,,,,34,47,47,47,78,47,25,',
-',,,80,,,,,,,,,,,,29,64,34,,,29,29,77,47,29,,77,,47,47,,,47,,29,,,,,175',
-',122,,117,117,,,,10,,34,29,,,,,,43,,,,30,,,,,,10,,,,,,,54,,,47,,29,21',
-'18,47,47,47,47,47,50,47,,29,,50,,117,,117,,25,54,173,173,,173,173,,173',
-'50,,,,,10,,,,50,50,50,,50,29,,10,,29,,,34,,117,29,,,73,,,104,,,122,',
-'104,73,,29,50,124,,,124,50,50,,,50,,29,10,,,,29,,,,29,,29,29,,,,47,47',
-'47,47,47,47,47,,,,,47,47,47,,,,73,,,,177,10,,32,47,34,50,10,,,,50,50',
-'50,50,50,,50,,29,,,,29,,54,,,,,,173,173,173,173,,,,,47,47,81,39,,29',
-'54,,,47,29,64,,124,,,64,10,127,,127,,,,,29,,47,34,,,47,122,,,122,47',
-'122,10,122,,,,,,,,,60,125,125,125,,60,,,173,,,,,,47,50,50,50,50,50,50',
-'50,,,,,50,50,50,,47,47,47,60,60,60,,,177,,50,177,,177,,177,,,,,,47,',
-',,,,,122,60,122,,122,127,122,,,47,,60,60,60,60,,,50,50,,,,,,,,50,,122',
-',,,124,,,124,,124,,124,125,125,125,125,50,125,,,50,,,,,50,177,60,177',
-',177,,177,,,,60,,60,,,,,,,,,,,,,50,47,,177,,,,,,,,,125,125,125,125,50',
-'50,50,,,,127,125,127,,127,124,,124,,124,,124,,,,50,,,,,,,,,,,,,,,47',
-'50,,124,127,,127,,,,47,,,,,,,,,,60,,,,,47,,,,,,,,,,,,,,,,,,,,60,,,,',
-',,,,,,,,,,,,,127,,,,,,,,47,50,127,47,127,,127,,,,47,,,,,,,,,,47,,,,47',
-',,,,,127,,59,,,,60,59,,,60,,,,60,60,,,,,,,50,47,47,,,47,,,,60,50,47',
-'47,59,59,59,47,47,,60,,,,,,50,,,,,,,,,,,60,60,,59,,,,,,,,,,59,59,59',
-'59,,,,,,,,,,,,,,,,,,,50,,,50,,,,,,,50,,,,,,,,,,50,,59,,50,,,,,,,59,',
-'59,,,47,,,,,47,47,,,47,,,,,,,,50,50,47,,50,,,,,,50,50,,,,50,50,,,47',
-',,,,,,,,,,,,,,,,,,,,,75,,,,,,47,,,,,,,,,,,47,,,,,,,59,,,,,60,,,,,,,',
-'60,,,,,,,,60,,,47,59,,,47,,,,,,47,,,,,,,50,,,,,50,50,47,,50,,,,,,,,',
-'33,50,,,,33,47,,,,,,47,47,,,,60,50,,60,,,,,,,,59,,,,59,33,33,33,59,59',
-',,,60,,,,,50,,,,,,,59,,,,50,,33,,47,,59,,,75,75,,33,33,33,,,60,,,,,',
-'59,59,47,,,,,47,50,,,,50,,,,,,50,,,,47,,,,,,,,,,50,33,,,60,,,,,,33,',
-'33,,,60,,50,,,,,,50,50,,,,,75,,75,,,75,75,,,,,,,,,,,,,,,,,,,,,,,,,,',
-',,60,,,,,60,,,50,60,22,,,,,22,,,,60,,,,,,,,,,50,,,,33,50,33,,,33,,,',
-',22,33,,,,,50,,,,,,,,,33,,,,59,,60,,,,,22,59,,,,,60,,,59,22,,,,,,,,',
-',,,,75,,,,,,,,,,,,,,,,,,60,,,,,,60,,,,33,,,22,33,,,,33,33,60,,22,59',
-'22,,59,,,,,,60,,,33,,60,,,,60,,60,60,33,,59,,,,,,,,,,,,,,,33,33,,,75',
-',75,,75,,,28,,,,,28,,59,,,,,,,,60,,,,60,,,,,,,,,,,,,,28,75,,22,75,22',
-',60,22,,,,60,,22,,59,,,,,,,,,,28,59,22,75,,,,,,,,,,,,,,,,,,,,,75,,,',
-',,,,,,,,,,,,,,,,,,,,,,59,,,,28,59,,,,59,,,,28,22,28,,75,22,59,,,,22',
-',,75,75,,,,,,,,,,,33,,,,,,,,33,,,22,,,,,33,,,,75,,,75,,,59,,22,22,,',
-',,,,,59,,,,,75,,,,,,,,,,,,,,,,,75,,,28,,28,,,28,,,,33,59,28,33,,,,59',
-',,,,,,,,28,,,,,59,,,33,,,,,,,33,,59,,,,,59,,,,59,75,59,59,,,,,,,,33',
-',,,33,,,,,,33,33,,,,33,33,,,,,,,,,28,,,,28,,,,,28,,59,,,,59,,,,,,33',
-',,,,,,,,,,33,,,28,59,22,,,,59,,,,,75,,,,,,28,28,,,,,,,,,,,75,,,,,,,',
-',,,,,,,,,33,,,,,33,,,,33,,,,,,,,,,33,,,,,,,,22,,,22,,,,,,33,,,,,,,,',
-',,,,,,22,,,,,,,,,,,,,33,,,,,,,,,,,33,,,,,22,,,,22,,,,,,22,22,,,,22,22',
-',,,,,,,,,,,,,33,,,,,,33,,,,,,,,,,,,,28,33,,,,,,,,,,,,33,,,,,33,,,,33',
-',33,33,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,22,,,,,22,,,,22,,,33,,28,,33,28',
-',22,,,,,,,,,,,,,,,,,22,33,28,,,,33,,,,,,,,,,,,,,,,,,,,,,22,,,28,,,,28',
-',,,22,,28,28,,,,28,28,,,,,,,,,,,,,,,,,,,,,,,,,,,22,,,,,35,22,,,,,,,',
-'35,35,35,,,,22,,,,,,,35,35,,35,,,,,,,22,,,,22,,22,22,35,35,,,,,,,,,',
-',,,,,,,28,,,,,28,,,,28,,,,,,,,,,28,,,,,,,,,,22,,,,,,,28,,,,,,,,,,,,',
-',22,,,,,22,,,,,,,,,28,,,,,,,,,,,28,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',
-',28,,,,,,28,,,,,,,,,,,,,,28,,35,35,,,35,35,,,,,35,,,,,28,,,,,,28,28',
-'35,,,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35',
-'35,,,,,35,,,,,,,35,35,,,,,,,,35,,28,,,,,35,,35,,,35,35,,,,,,,,,,28,',
-',,,28,,,,,,,,,,,,,,,,,,,,,,35,,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',
-',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35,,,,,,,,,,,,,,,,,,',
-',,,,,,,,,,,,,,,,,,,,,,,,35,,35,35,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',
-',,,,,35,,35,,35,,,,,,,,,,,,,,,,35,,,,,,,,,35,35,,,,,,,,,,,35,,,35,,',
-',,,,,,,,,,,,,,,,,,,,,,35,,,,,,,,,,,,,,,,,,,,,35,35,,,,,,,,,,35,,,,,',
-',,,,,,,,,,,,,,,,,,,,,,,,,,35,35,35,,,,35,,,35,35,35,35,,,,35,35,,,,',
-',,,,,,,,,,,,,,,,,,,35,,,35,,,,,,,,,,,,,,,,,,,35,,,,,,,,,,,,,,,,,35,',
-',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35,,,,,,,,35,,',
-',,,,,,,,,,35,35,35,35,,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',
-',,,,,,,,,,,,35,,,,,,,,,,,,,,,,,,35,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',
+'34,63,10,50,30,101,68,68,50,96,77,16,16,73,73,104,142,11,32,83,18,18',
+'4,50,18,56,32,34,19,36,36,19,50,50,50,7,50,19,64,64,7,81,81,67,67,44',
+'44,44,73,73,73,8,99,99,42,45,6,100,30,43,43,61,50,105,21,23,23,50,50',
+'177,186,50,57,131,18,18,18,18,129,71,104,46,119,5,25,25,58,4,25,78,78',
+'78,182,84,7,84,39,39,39,79,79,117,64,79,159,53,2,141,43,136,133,70,186',
+'135,159,183,50,70,52,1,78,50,50,50,50,50,120,50,31,12,133,163,163,145',
+'62,62,109,108,25,25,25,25,145,107,121,106,103,102,7,98,127,9,80,80,80',
+'95,94,7,82,7,76,124,124,51,51,51,134,137,83,138,12,139,140,74,69,143',
+'177,144,10,146,186,148,120,80,80,149,152,153,133,27,136,5,183,154,135',
+'27,155,158,117,164,164,164,164,10,84,84,177,101,119,160,129,131,50,50',
+'50,50,50,50,50,120,46,182,161,50,50,50,162,32,48,141,2,81,25,25,165',
+'166,167,50,168,169,170,25,25,30,37,26,175,64,24,20,17,120,179,171,21',
+'21,180,15,21,110,47,177,61,13,21,47,111,112,113,10,78,78,50,50,10,114',
+'115,116,58,,47,50,39,73,,,58,141,141,47,47,47,,47,34,43,43,,,50,73,',
+'18,50,30,176,104,,50,,32,159,56,4,34,,10,10,,47,,,31,,47,47,,32,47,81',
+'78,7,,81,50,,39,39,78,124,124,57,8,100,30,39,31,6,,50,50,50,,70,30,70',
+'32,71,,43,,104,,,12,124,25,130,4,43,50,83,53,47,,171,,53,47,47,47,47',
+'47,32,47,52,50,25,30,9,52,,130,80,130,105,164,45,164,43,68,80,45,25',
+'51,16,,43,31,58,34,42,51,,186,19,99,31,,32,,70,,,,19,19,176,79,,19,19',
+'64,171,171,,,67,,84,,,31,43,43,124,,,,,81,,,,44,11,81,50,,,44,34,,,',
+',,81,,47,47,47,47,47,47,47,54,,,,47,47,47,64,,176,176,,83,,,,73,,47',
+',,,81,130,73,130,44,,56,70,70,,50,,70,70,56,,10,23,,10,50,,,39,36,130',
+',,,,,47,47,81,54,50,,,,176,47,9,,81,,9,,,,64,50,101,25,50,,,,54,47,64',
+'50,,47,104,176,,176,47,,19,50,,,81,50,99,,96,,,130,81,104,,39,27,27',
+',,64,27,27,,47,68,64,,,,16,,99,,50,50,,34,50,47,47,47,,77,50,50,,78',
+'81,50,50,80,,,142,39,73,64,,,47,34,67,,64,39,,73,56,,7,,,,,21,47,,,56',
+'70,,,9,,21,21,,63,,21,21,80,70,70,70,70,9,81,39,,81,176,,176,,,,,18',
+',,,,,,10,,,,,,,34,,,176,,,,,,34,31,,10,54,,,,,,,,,,,47,,,50,,,78,,50',
+'50,34,27,50,,,80,,,,,118,,50,77,,70,25,77,54,,,,54,10,176,9,,,123,50',
+',,64,34,10,30,,,54,,,47,,,54,,,9,,123,125,47,18,34,,,,50,,,,,,54,,,47',
+'75,50,10,21,125,,,125,,,,,,,47,,,47,,,,,,43,47,,,,,,,,50,,47,54,50,',
+'47,,10,,50,,34,73,,,,25,104,174,174,174,73,104,50,,,,,,,,,,,47,47,118',
+',47,118,,50,,,47,47,,,,47,47,,,,,,,123,,,123,,123,29,123,,10,,29,,,',
+'73,10,,,,,,125,,,125,29,125,,125,,54,,,10,29,29,29,,29,29,29,178,50',
+',32,,,,,50,50,,,,,118,,118,75,75,,34,,,29,,,50,,29,29,,50,29,29,29,29',
+'22,,,,123,22,123,,123,,123,,,,50,47,,,,,47,47,,34,47,,125,81,125,,125',
+',125,22,47,118,118,,64,,,29,123,64,,,29,29,29,29,29,47,29,,,,75,,75',
+'22,,75,75,,125,,,,,22,,,,118,,118,,,39,47,,,,,,,,,174,174,47,174,174',
+'178,174,,178,,178,,178,,,,,118,,,54,,,,,22,,,,,,,,47,22,,22,47,128,',
+'54,,,47,,,,,,29,29,29,29,29,29,29,,47,,,29,29,29,,,128,,128,,,,,,,29',
+'47,,,,60,,,,,60,,,178,,178,,178,54,178,75,,,,,,174,174,174,174,,,,,',
+'29,29,,60,60,60,,,,29,,,22,,22,,178,22,,,,,,22,,47,,29,,60,,29,47,47',
+',29,29,22,174,60,60,60,60,,,,,,,,47,,29,,,47,,126,126,126,,,29,128,',
+'128,,,,75,,75,,75,47,,,29,29,29,,,,60,,128,,128,,128,,,60,,60,,,,29',
+'22,,,,22,,,,,22,,75,,,75,29,,,,,,,,,,,59,,,75,,59,,,,22,,,,,,128,,128',
+',128,,,,,,22,22,,,,,,,59,59,59,128,,126,126,126,126,,126,,,75,,,,,,',
+'128,60,75,75,,,59,29,,,,,,,,,59,59,59,59,,,,,,,60,,,,,,,,75,,,75,,,',
+',,,,,,126,126,126,126,,,,,,75,,29,,59,126,,,,,29,,29,59,,59,,,29,,,',
+',,,,75,29,,,,,60,,,,60,,,,60,60,29,,,29,,,,,,,29,,,,,60,,,,,29,,,,29',
+'60,,,,,,,22,,,,,,,,75,60,60,,,,,,,,,,,29,29,,,29,59,,,,,29,29,,,,29',
+'29,,,22,,,22,,,,,,,,59,,,,,,,,,,,,,22,,,29,,,,,,75,,,,,29,,,,,,,,,,',
+'75,,,,22,,,,22,,,,,,22,22,,,75,22,22,,,,59,,,,59,,,,59,59,,,,,,,,,,',
+',,,,29,59,,,,29,29,,,29,,59,,,,,,,,29,,,,,,,,59,59,,60,,,,,,29,,60,',
+',,,,,,60,,,,,,,,33,,,,,33,,,,,29,,,,,,60,,22,60,,29,,22,,,,22,,,,,,33',
+'33,33,,22,,,60,,,,,,,,,,,,29,,22,,29,,,33,,,29,,,,,,,33,33,33,,60,,',
+'29,,,,,,22,,,,,,,29,,,,22,29,,,,29,,,,,,,,,,,,,,,33,,60,,,28,,,,33,28',
+'33,,60,,22,,,59,,,22,,,,,59,,,,,,,,59,22,29,,28,,29,,,,,,,29,29,,,,',
+'22,,,,22,59,,,59,,,28,29,,,,,29,,60,,,,,60,,,,60,59,,,,,,,29,,60,,,',
+',33,,33,,,33,,,,,,33,,,,,22,,,59,,,28,22,22,33,,,,,,28,,28,,,,,,,60',
+'22,,,,,22,,,,,60,,,,,,,,,,59,,,,,,,,,,,59,,,,,,,,,,,,,,60,33,,,,33,60',
+',,33,33,,,,,,,,,,60,,,,,,33,,,,,,28,60,28,,33,28,60,,,,60,28,,59,,,',
+',59,,33,33,59,,,28,,,,,,,59,,,,,,,,,,,,,,,,,,,,,,,,,,,,,60,,,,60,,,',
+',,,60,60,,,,59,,,,,,,,,,28,59,,60,28,,,,60,28,,,,,,,,,,,,,,,,,,,,,,',
+',,,28,59,,,,,,59,,,,,,,,,28,28,,,,59,,,,,,,,,,,,,59,,,,,59,,,,59,,,',
+',,,,,,,,,33,,,,,,,,33,,,,,,,,33,,,,,,,,,,,,,,,,,,,,,,59,,33,,59,33,',
+',,,,59,59,,,,,,,,,,,,,,33,,,59,,,,33,59,,,,,,,,,,,,,,,,,,,,,33,,,,33',
+',,,,,33,33,,,,33,33,,,,,,,,,28,,,,,,,,,,,,,,,,,,,,,33,,,,,,,,,,,33,',
+',,,,,,28,,,28,,,,,,,,,,,,,,,,,,,,,28,,,,,,,,,,,,,,,,,,,,,,,,,,,33,,28',
+',,33,28,,,33,,,28,28,,,,28,28,33,,,,,,,,,,,,,,,,,33,,,,,,,,,,,,,,,35',
+',,,,,,,,35,35,35,,33,,,,,,,,,35,35,33,35,,,,,,,,,,,,,,,35,35,,,,,,,',
+',,,,,,,,,,33,,,,,,33,,28,,,,,28,,,,28,,,33,,,,,,,28,,,,,,33,,,,,33,',
+',,33,,28,,,,,,,,,,,,,,,,,,,,,,,,,,,,28,,,,,,,,,,,28,,,,,,,,,,33,,,,33',
+',,,,,,33,33,,,,,,,,,,,,,28,,,,33,,28,,,33,,,,35,35,,,35,35,,28,,,35',
+',,,,,,,,,,,,35,,28,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35',
+'35,35,35,35,35,,,,,35,,,,,,,35,35,,,,,,,,35,,,,,,,35,,35,,,35,35,,,28',
+',,,,,,28,28,,,,,,,,,,,,,,,,,28,,,,,28,,,,35,,35,,,,,,,,,,,,,,,,,,,,',
+',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35,,,,,',
+',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35,,35,35,35,,,,,,,,,,,,,,,,,,',
+',,,,,,,,,,,,,,,,,,35,,35,,35,,,,,,,,,,,,,,,,35,,,,,,,,,35,35,,,,,,,',
+',,,35,,,35,,,,,,,,,,,,,,,35,35,,,,,,,,,,35,,,,,,,,,,,,,,,,,,,,,,,,,',
+',,,,,,35,35,35,,,,35,,,35,35,35,35,,,,35,35,,,,,,,,,,,,,,,,,,,,,,,,35',
+',,35,,,,,,,,,,,,,,,,,,,35,,,,,,,,,,,,,,,,,,,,,,,,,,35,,,,,,,,,,,,,,',
+',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35,,,,,,,,35,,,,,,,,,,,,,35',
+'35,35,35,,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35,,,,,,,,,,,,,,',
+',35,,,,,,,,,,,,,,,,,,35,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',
',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',
-',,,,,,,,,,,,,,,,35' ]
- racc_goto_check = arr = ::Array.new(3567, nil)
+',,,,,,,,,,,,,,,,,,35' ]
+ racc_goto_check = arr = ::Array.new(3371, nil)
idx = 0
clist.each do |str|
str.split(',', -1).each do |i|
arr[idx] = i.to_i unless i.empty?
idx += 1
end
end
racc_goto_pointer = [
- nil, 181, 101, nil, 67, 139, 79, 25, 68, -296,
- 41, -518, -554, -616, nil, -315, 82, 181, -32, -98,
- 120, 37, 1756, -166, -23, -15, 60, -81, 1929, 8,
- -189, -406, -15, 1570, -19, 2587, -15, -398, nil, -14,
- nil, nil, 23, -194, 91, -220, -391, 693, -307, nil,
- 816, 131, 74, 82, 113, nil, -31, 46, -261, 1302,
- 1010, -278, 101, -68, -3, nil, nil, 89, 50, -225,
- -174, 24, nil, -15, 140, 1426, 126, -58, 33, -227,
- 94, -16, -292, -254, -430, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, 122, 134, -50, nil, 133, -251,
- -624, -330, 130, -165, 15, -568, 131, 146, -127, 152,
- -386, -530, -156, -165, -379, -630, -691, -133, -420, -718,
- -566, nil, 71, -437, 177, 140, -564, 275, -655, -540,
- -530, nil, -558, -656, -755, -745, -107, -460, 176, -299,
- -312, -15, -572, -554, -325, 5, nil, -4, 2, nil,
- nil, -379, -632, -411, -531, nil, nil, 205, 11, 203,
- 203, 62, -220, -237, 69, 71, 75, -430, -443, -425,
- -282, nil, nil, 3, -528, -229, -604, 125, -523, -746,
- nil, -564, -771, nil, nil, -367 ]
+ nil, 119, 106, nil, 19, 78, 53, 35, 44, -180,
+ -31, -514, -530, -524, nil, -248, 3, 241, -44, -183,
+ 180, 44, 959, -145, 38, 20, 120, -25, 1773, 887,
+ -211, -301, 2, 1655, -19, 2400, -37, -305, nil, 67,
+ nil, nil, 30, -157, 19, -213, -409, 260, -258, nil,
+ 3, 134, 85, 72, 254, nil, -9, 37, -235, 1281,
+ 1126, -301, 64, -71, 30, nil, nil, 35, -2, -232,
+ -103, 38, nil, -21, 129, 730, 100, -50, 60, -236,
+ 123, 15, -325, -264, -402, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, 84, 94, -53, nil, -193, -292,
+ -641, -345, 78, -220, 12, -507, 73, 85, -195, 77,
+ 196, -300, -454, -102, -105, -295, -558, -785, 51, -601,
+ -762, -632, nil, -24, -507, -2, 364, -626, 309, -698,
+ -409, -559, nil, -666, -750, -803, -807, -377, -626, -171,
+ -493, -437, -6, -694, -693, -349, -84, nil, -92, -89,
+ nil, nil, -440, -707, -467, -595, nil, nil, 118, 23,
+ 125, 137, 140, -257, -187, 147, 147, 147, -338, -338,
+ -327, -291, nil, nil, 171, -555, -239, -732, 147, -545,
+ -649, nil, -711, -795, nil, nil, -427 ]
racc_goto_default = [
- nil, nil, nil, 3, nil, 4, 352, 297, nil, nil,
- 532, nil, 841, nil, 294, 295, nil, nil, nil, 11,
- 12, 18, 230, nil, nil, 14, nil, 417, 231, 325,
- nil, nil, 596, 229, 452, 21, nil, nil, 347, 22,
- 23, 24, nil, 685, nil, nil, nil, 314, nil, 25,
- 311, 431, 32, nil, nil, 34, 37, 36, nil, 226,
- 227, 364, nil, 132, 439, 131, 134, 77, 78, nil,
- 422, 92, 44, 47, 262, 286, nil, 810, 432, nil,
- 433, 444, 644, 495, 284, 270, 48, 49, 50, 51,
+ nil, nil, nil, 3, nil, 4, 351, 297, nil, nil,
+ 531, nil, 819, nil, 294, 295, nil, nil, nil, 11,
+ 12, 18, 230, nil, nil, 14, nil, 416, 231, 325,
+ nil, nil, 564, 229, 451, 21, nil, nil, 346, 22,
+ 23, 24, nil, 653, nil, nil, nil, 314, nil, 25,
+ 311, 430, 32, nil, nil, 34, 37, 36, nil, 226,
+ 227, 363, nil, 132, 438, 131, 134, 77, 78, nil,
+ 421, 92, 44, 47, 262, 286, nil, 788, 431, nil,
+ 432, 443, 612, 494, 284, 270, 48, 49, 50, 51,
52, 53, 54, 55, 56, nil, 271, 62, nil, nil,
- nil, nil, nil, nil, 578, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, 712, 560, nil, 713,
- 967, 868, 548, nil, 549, nil, nil, 550, nil, 552,
- nil, 797, nil, nil, nil, 558, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, 443, nil, nil, 664,
- 658, nil, nil, nil, nil, 76, 79, 80, nil, nil,
- nil, nil, nil, 606, nil, nil, nil, nil, nil, nil,
- 825, 747, 547, nil, 551, 833, 563, 565, 566, 879,
- 569, 570, 880, 573, 576, 289 ]
+ nil, nil, nil, nil, 546, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, 810, 681, nil,
+ 811, 954, 846, 669, nil, 670, nil, nil, 671, nil,
+ 673, nil, 775, nil, nil, nil, 679, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, 442, nil, nil,
+ 632, 626, nil, nil, nil, nil, 76, 79, 80, nil,
+ nil, nil, nil, nil, 574, nil, nil, nil, nil, nil,
+ nil, 875, 725, 668, nil, 672, 883, 684, 686, 687,
+ 858, 690, 691, 859, 694, 697, 289 ]
racc_reduce_table = [
0, 0, :racc_error,
1, 146, :_reduce_none,
2, 147, :_reduce_2,
@@ -2532,309 +2527,310 @@
4, 218, :_reduce_307,
3, 218, :_reduce_308,
2, 218, :_reduce_309,
1, 218, :_reduce_none,
2, 218, :_reduce_311,
- 2, 218, :_reduce_312,
- 6, 218, :_reduce_313,
+ 0, 255, :_reduce_312,
+ 3, 218, :_reduce_313,
6, 218, :_reduce_314,
- 4, 218, :_reduce_315,
+ 6, 218, :_reduce_315,
4, 218, :_reduce_316,
- 5, 218, :_reduce_317,
- 4, 218, :_reduce_318,
- 6, 218, :_reduce_319,
- 0, 255, :_reduce_320,
- 6, 218, :_reduce_321,
- 0, 256, :_reduce_322,
- 7, 218, :_reduce_323,
- 0, 257, :_reduce_324,
- 5, 218, :_reduce_325,
- 0, 258, :_reduce_326,
- 6, 218, :_reduce_327,
- 0, 259, :_reduce_328,
+ 4, 218, :_reduce_317,
+ 5, 218, :_reduce_318,
+ 4, 218, :_reduce_319,
+ 6, 218, :_reduce_320,
+ 0, 256, :_reduce_321,
+ 6, 218, :_reduce_322,
+ 0, 257, :_reduce_323,
+ 7, 218, :_reduce_324,
+ 0, 258, :_reduce_325,
+ 5, 218, :_reduce_326,
+ 0, 259, :_reduce_327,
+ 6, 218, :_reduce_328,
0, 260, :_reduce_329,
- 9, 218, :_reduce_330,
- 1, 218, :_reduce_331,
+ 0, 261, :_reduce_330,
+ 9, 218, :_reduce_331,
1, 218, :_reduce_332,
1, 218, :_reduce_333,
1, 218, :_reduce_334,
+ 1, 218, :_reduce_335,
1, 174, :_reduce_none,
- 1, 195, :_reduce_336,
+ 1, 195, :_reduce_337,
1, 244, :_reduce_none,
1, 244, :_reduce_none,
- 2, 244, :_reduce_339,
+ 2, 244, :_reduce_340,
1, 182, :_reduce_none,
1, 182, :_reduce_none,
1, 245, :_reduce_none,
- 5, 245, :_reduce_343,
+ 5, 245, :_reduce_344,
1, 157, :_reduce_none,
- 2, 157, :_reduce_345,
+ 2, 157, :_reduce_346,
1, 247, :_reduce_none,
1, 247, :_reduce_none,
- 1, 261, :_reduce_348,
- 3, 261, :_reduce_349,
- 1, 264, :_reduce_350,
- 3, 264, :_reduce_351,
- 1, 263, :_reduce_none,
- 4, 263, :_reduce_353,
- 6, 263, :_reduce_354,
- 3, 263, :_reduce_355,
- 5, 263, :_reduce_356,
- 2, 263, :_reduce_357,
- 4, 263, :_reduce_358,
- 1, 263, :_reduce_359,
- 3, 263, :_reduce_360,
- 4, 265, :_reduce_361,
- 2, 265, :_reduce_362,
- 2, 265, :_reduce_363,
- 1, 265, :_reduce_364,
- 2, 270, :_reduce_365,
- 0, 270, :_reduce_366,
- 6, 271, :_reduce_367,
- 8, 271, :_reduce_368,
- 4, 271, :_reduce_369,
- 6, 271, :_reduce_370,
- 4, 271, :_reduce_371,
- 2, 271, :_reduce_none,
- 6, 271, :_reduce_373,
- 2, 271, :_reduce_374,
- 4, 271, :_reduce_375,
- 6, 271, :_reduce_376,
- 2, 271, :_reduce_377,
- 4, 271, :_reduce_378,
- 2, 271, :_reduce_379,
- 4, 271, :_reduce_380,
- 1, 271, :_reduce_none,
- 0, 275, :_reduce_382,
- 1, 275, :_reduce_383,
- 3, 276, :_reduce_384,
- 1, 276, :_reduce_385,
- 4, 276, :_reduce_386,
- 1, 277, :_reduce_387,
- 4, 277, :_reduce_388,
- 1, 278, :_reduce_389,
- 3, 278, :_reduce_390,
- 1, 279, :_reduce_391,
- 1, 279, :_reduce_none,
- 0, 283, :_reduce_393,
+ 1, 262, :_reduce_349,
+ 3, 262, :_reduce_350,
+ 1, 265, :_reduce_351,
+ 3, 265, :_reduce_352,
+ 1, 264, :_reduce_none,
+ 4, 264, :_reduce_354,
+ 6, 264, :_reduce_355,
+ 3, 264, :_reduce_356,
+ 5, 264, :_reduce_357,
+ 2, 264, :_reduce_358,
+ 4, 264, :_reduce_359,
+ 1, 264, :_reduce_360,
+ 3, 264, :_reduce_361,
+ 4, 266, :_reduce_362,
+ 2, 266, :_reduce_363,
+ 2, 266, :_reduce_364,
+ 1, 266, :_reduce_365,
+ 2, 271, :_reduce_366,
+ 0, 271, :_reduce_367,
+ 6, 272, :_reduce_368,
+ 8, 272, :_reduce_369,
+ 4, 272, :_reduce_370,
+ 6, 272, :_reduce_371,
+ 4, 272, :_reduce_372,
+ 2, 272, :_reduce_none,
+ 6, 272, :_reduce_374,
+ 2, 272, :_reduce_375,
+ 4, 272, :_reduce_376,
+ 6, 272, :_reduce_377,
+ 2, 272, :_reduce_378,
+ 4, 272, :_reduce_379,
+ 2, 272, :_reduce_380,
+ 4, 272, :_reduce_381,
+ 1, 272, :_reduce_none,
+ 0, 276, :_reduce_383,
+ 1, 276, :_reduce_384,
+ 3, 277, :_reduce_385,
+ 1, 277, :_reduce_386,
+ 4, 277, :_reduce_387,
+ 1, 278, :_reduce_388,
+ 4, 278, :_reduce_389,
+ 1, 279, :_reduce_390,
+ 3, 279, :_reduce_391,
+ 1, 280, :_reduce_392,
+ 1, 280, :_reduce_none,
0, 284, :_reduce_394,
- 4, 243, :_reduce_395,
- 4, 281, :_reduce_396,
- 1, 281, :_reduce_397,
- 0, 287, :_reduce_398,
- 4, 282, :_reduce_399,
- 0, 288, :_reduce_400,
- 4, 282, :_reduce_401,
- 0, 290, :_reduce_402,
- 4, 286, :_reduce_403,
- 2, 186, :_reduce_404,
- 4, 186, :_reduce_405,
- 5, 186, :_reduce_406,
+ 0, 285, :_reduce_395,
+ 4, 243, :_reduce_396,
+ 4, 282, :_reduce_397,
+ 1, 282, :_reduce_398,
+ 0, 288, :_reduce_399,
+ 4, 283, :_reduce_400,
+ 0, 289, :_reduce_401,
+ 4, 283, :_reduce_402,
+ 0, 291, :_reduce_403,
+ 4, 287, :_reduce_404,
+ 2, 186, :_reduce_405,
+ 4, 186, :_reduce_406,
5, 186, :_reduce_407,
- 2, 242, :_reduce_408,
- 4, 242, :_reduce_409,
+ 5, 186, :_reduce_408,
+ 2, 242, :_reduce_409,
4, 242, :_reduce_410,
- 3, 242, :_reduce_411,
+ 4, 242, :_reduce_411,
3, 242, :_reduce_412,
3, 242, :_reduce_413,
- 2, 242, :_reduce_414,
- 1, 242, :_reduce_415,
- 4, 242, :_reduce_416,
- 0, 292, :_reduce_417,
- 4, 241, :_reduce_418,
- 0, 293, :_reduce_419,
- 4, 241, :_reduce_420,
- 0, 294, :_reduce_421,
- 3, 191, :_reduce_422,
- 0, 295, :_reduce_423,
+ 3, 242, :_reduce_414,
+ 2, 242, :_reduce_415,
+ 1, 242, :_reduce_416,
+ 4, 242, :_reduce_417,
+ 0, 293, :_reduce_418,
+ 4, 241, :_reduce_419,
+ 0, 294, :_reduce_420,
+ 4, 241, :_reduce_421,
+ 0, 295, :_reduce_422,
+ 3, 191, :_reduce_423,
0, 296, :_reduce_424,
- 4, 289, :_reduce_425,
- 5, 246, :_reduce_426,
- 1, 297, :_reduce_427,
- 1, 297, :_reduce_none,
- 6, 156, :_reduce_429,
- 0, 156, :_reduce_430,
- 1, 298, :_reduce_431,
+ 0, 297, :_reduce_425,
+ 4, 290, :_reduce_426,
+ 5, 246, :_reduce_427,
+ 1, 298, :_reduce_428,
1, 298, :_reduce_none,
- 1, 298, :_reduce_none,
- 2, 299, :_reduce_434,
+ 6, 156, :_reduce_430,
+ 0, 156, :_reduce_431,
+ 1, 299, :_reduce_432,
1, 299, :_reduce_none,
- 2, 158, :_reduce_436,
+ 1, 299, :_reduce_none,
+ 2, 300, :_reduce_435,
+ 1, 300, :_reduce_none,
+ 2, 158, :_reduce_437,
1, 158, :_reduce_none,
1, 231, :_reduce_none,
1, 231, :_reduce_none,
1, 231, :_reduce_none,
- 1, 232, :_reduce_441,
- 1, 301, :_reduce_442,
- 2, 301, :_reduce_443,
- 3, 302, :_reduce_444,
- 1, 302, :_reduce_445,
- 1, 302, :_reduce_446,
- 3, 233, :_reduce_447,
- 4, 234, :_reduce_448,
- 3, 235, :_reduce_449,
- 0, 306, :_reduce_450,
- 3, 306, :_reduce_451,
- 1, 307, :_reduce_452,
- 2, 307, :_reduce_453,
- 3, 237, :_reduce_454,
- 0, 309, :_reduce_455,
- 3, 309, :_reduce_456,
- 3, 236, :_reduce_457,
- 3, 238, :_reduce_458,
- 0, 310, :_reduce_459,
- 3, 310, :_reduce_460,
- 0, 311, :_reduce_461,
- 3, 311, :_reduce_462,
- 0, 303, :_reduce_463,
- 2, 303, :_reduce_464,
- 0, 304, :_reduce_465,
- 2, 304, :_reduce_466,
- 0, 305, :_reduce_467,
- 2, 305, :_reduce_468,
- 1, 308, :_reduce_469,
- 2, 308, :_reduce_470,
- 0, 313, :_reduce_471,
- 4, 308, :_reduce_472,
- 1, 312, :_reduce_473,
- 1, 312, :_reduce_474,
- 1, 312, :_reduce_475,
- 1, 312, :_reduce_none,
- 1, 212, :_reduce_477,
- 3, 213, :_reduce_478,
- 1, 300, :_reduce_479,
- 2, 300, :_reduce_480,
- 1, 216, :_reduce_481,
+ 1, 232, :_reduce_442,
+ 1, 302, :_reduce_443,
+ 2, 302, :_reduce_444,
+ 3, 303, :_reduce_445,
+ 1, 303, :_reduce_446,
+ 1, 303, :_reduce_447,
+ 3, 233, :_reduce_448,
+ 4, 234, :_reduce_449,
+ 3, 235, :_reduce_450,
+ 0, 307, :_reduce_451,
+ 3, 307, :_reduce_452,
+ 1, 308, :_reduce_453,
+ 2, 308, :_reduce_454,
+ 3, 237, :_reduce_455,
+ 0, 310, :_reduce_456,
+ 3, 310, :_reduce_457,
+ 3, 236, :_reduce_458,
+ 3, 238, :_reduce_459,
+ 0, 311, :_reduce_460,
+ 3, 311, :_reduce_461,
+ 0, 312, :_reduce_462,
+ 3, 312, :_reduce_463,
+ 0, 304, :_reduce_464,
+ 2, 304, :_reduce_465,
+ 0, 305, :_reduce_466,
+ 2, 305, :_reduce_467,
+ 0, 306, :_reduce_468,
+ 2, 306, :_reduce_469,
+ 1, 309, :_reduce_470,
+ 2, 309, :_reduce_471,
+ 0, 314, :_reduce_472,
+ 4, 309, :_reduce_473,
+ 1, 313, :_reduce_474,
+ 1, 313, :_reduce_475,
+ 1, 313, :_reduce_476,
+ 1, 313, :_reduce_none,
+ 1, 212, :_reduce_478,
+ 3, 213, :_reduce_479,
+ 1, 301, :_reduce_480,
+ 2, 301, :_reduce_481,
1, 216, :_reduce_482,
1, 216, :_reduce_483,
1, 216, :_reduce_484,
- 1, 204, :_reduce_485,
+ 1, 216, :_reduce_485,
1, 204, :_reduce_486,
1, 204, :_reduce_487,
1, 204, :_reduce_488,
1, 204, :_reduce_489,
- 1, 205, :_reduce_490,
+ 1, 204, :_reduce_490,
1, 205, :_reduce_491,
1, 205, :_reduce_492,
1, 205, :_reduce_493,
1, 205, :_reduce_494,
1, 205, :_reduce_495,
1, 205, :_reduce_496,
- 1, 239, :_reduce_497,
+ 1, 205, :_reduce_497,
1, 239, :_reduce_498,
- 1, 173, :_reduce_499,
+ 1, 239, :_reduce_499,
1, 173, :_reduce_500,
- 1, 178, :_reduce_501,
+ 1, 173, :_reduce_501,
1, 178, :_reduce_502,
- 0, 314, :_reduce_503,
- 4, 248, :_reduce_504,
- 0, 248, :_reduce_505,
- 3, 250, :_reduce_506,
- 0, 316, :_reduce_507,
- 3, 250, :_reduce_508,
- 4, 315, :_reduce_509,
- 2, 315, :_reduce_510,
- 2, 315, :_reduce_511,
- 1, 315, :_reduce_512,
- 2, 318, :_reduce_513,
- 0, 318, :_reduce_514,
- 6, 285, :_reduce_515,
- 8, 285, :_reduce_516,
- 4, 285, :_reduce_517,
- 6, 285, :_reduce_518,
- 4, 285, :_reduce_519,
- 6, 285, :_reduce_520,
- 2, 285, :_reduce_521,
- 4, 285, :_reduce_522,
- 6, 285, :_reduce_523,
- 2, 285, :_reduce_524,
- 4, 285, :_reduce_525,
- 2, 285, :_reduce_526,
- 4, 285, :_reduce_527,
- 1, 285, :_reduce_528,
- 0, 285, :_reduce_529,
- 1, 280, :_reduce_530,
- 1, 280, :_reduce_531,
- 1, 280, :_reduce_532,
- 1, 280, :_reduce_533,
- 1, 262, :_reduce_none,
- 1, 262, :_reduce_535,
- 1, 320, :_reduce_536,
+ 1, 178, :_reduce_503,
+ 0, 315, :_reduce_504,
+ 4, 248, :_reduce_505,
+ 0, 248, :_reduce_506,
+ 3, 250, :_reduce_507,
+ 0, 317, :_reduce_508,
+ 3, 250, :_reduce_509,
+ 4, 316, :_reduce_510,
+ 2, 316, :_reduce_511,
+ 2, 316, :_reduce_512,
+ 1, 316, :_reduce_513,
+ 2, 319, :_reduce_514,
+ 0, 319, :_reduce_515,
+ 6, 286, :_reduce_516,
+ 8, 286, :_reduce_517,
+ 4, 286, :_reduce_518,
+ 6, 286, :_reduce_519,
+ 4, 286, :_reduce_520,
+ 6, 286, :_reduce_521,
+ 2, 286, :_reduce_522,
+ 4, 286, :_reduce_523,
+ 6, 286, :_reduce_524,
+ 2, 286, :_reduce_525,
+ 4, 286, :_reduce_526,
+ 2, 286, :_reduce_527,
+ 4, 286, :_reduce_528,
+ 1, 286, :_reduce_529,
+ 0, 286, :_reduce_530,
+ 1, 281, :_reduce_531,
+ 1, 281, :_reduce_532,
+ 1, 281, :_reduce_533,
+ 1, 281, :_reduce_534,
+ 1, 263, :_reduce_none,
+ 1, 263, :_reduce_536,
1, 321, :_reduce_537,
- 3, 321, :_reduce_538,
- 1, 272, :_reduce_539,
- 3, 272, :_reduce_540,
- 1, 322, :_reduce_541,
- 2, 323, :_reduce_542,
- 1, 323, :_reduce_543,
- 2, 324, :_reduce_544,
- 1, 324, :_reduce_545,
- 1, 266, :_reduce_546,
- 3, 266, :_reduce_547,
- 1, 317, :_reduce_548,
- 3, 317, :_reduce_549,
- 1, 325, :_reduce_none,
- 1, 325, :_reduce_none,
- 2, 267, :_reduce_552,
- 1, 267, :_reduce_553,
- 3, 326, :_reduce_554,
+ 1, 322, :_reduce_538,
+ 3, 322, :_reduce_539,
+ 1, 273, :_reduce_540,
+ 3, 273, :_reduce_541,
+ 1, 323, :_reduce_542,
+ 2, 324, :_reduce_543,
+ 1, 324, :_reduce_544,
+ 2, 325, :_reduce_545,
+ 1, 325, :_reduce_546,
+ 1, 267, :_reduce_547,
+ 3, 267, :_reduce_548,
+ 1, 318, :_reduce_549,
+ 3, 318, :_reduce_550,
+ 1, 326, :_reduce_none,
+ 1, 326, :_reduce_none,
+ 2, 268, :_reduce_553,
+ 1, 268, :_reduce_554,
3, 327, :_reduce_555,
- 1, 273, :_reduce_556,
- 3, 273, :_reduce_557,
- 1, 319, :_reduce_558,
- 3, 319, :_reduce_559,
- 1, 328, :_reduce_none,
- 1, 328, :_reduce_none,
- 2, 274, :_reduce_562,
- 1, 274, :_reduce_563,
+ 3, 328, :_reduce_556,
+ 1, 274, :_reduce_557,
+ 3, 274, :_reduce_558,
+ 1, 320, :_reduce_559,
+ 3, 320, :_reduce_560,
1, 329, :_reduce_none,
1, 329, :_reduce_none,
- 2, 269, :_reduce_566,
- 2, 268, :_reduce_567,
- 0, 268, :_reduce_568,
+ 2, 275, :_reduce_563,
+ 1, 275, :_reduce_564,
+ 1, 330, :_reduce_none,
+ 1, 330, :_reduce_none,
+ 2, 270, :_reduce_567,
+ 2, 269, :_reduce_568,
+ 0, 269, :_reduce_569,
1, 251, :_reduce_none,
- 3, 251, :_reduce_570,
- 0, 240, :_reduce_571,
+ 3, 251, :_reduce_571,
+ 0, 240, :_reduce_572,
2, 240, :_reduce_none,
- 1, 225, :_reduce_573,
- 3, 225, :_reduce_574,
- 3, 330, :_reduce_575,
- 2, 330, :_reduce_576,
- 4, 330, :_reduce_577,
- 2, 330, :_reduce_578,
+ 1, 225, :_reduce_574,
+ 3, 225, :_reduce_575,
+ 3, 331, :_reduce_576,
+ 2, 331, :_reduce_577,
+ 4, 331, :_reduce_578,
+ 2, 331, :_reduce_579,
1, 194, :_reduce_none,
1, 194, :_reduce_none,
1, 194, :_reduce_none,
1, 188, :_reduce_none,
1, 188, :_reduce_none,
1, 188, :_reduce_none,
1, 188, :_reduce_none,
- 1, 291, :_reduce_none,
- 1, 291, :_reduce_none,
- 1, 291, :_reduce_none,
+ 1, 292, :_reduce_none,
+ 1, 292, :_reduce_none,
+ 1, 292, :_reduce_none,
1, 187, :_reduce_none,
1, 187, :_reduce_none,
- 1, 177, :_reduce_591,
1, 177, :_reduce_592,
+ 1, 177, :_reduce_593,
0, 149, :_reduce_none,
1, 149, :_reduce_none,
0, 179, :_reduce_none,
1, 179, :_reduce_none,
- 2, 199, :_reduce_597,
- 2, 176, :_reduce_598,
+ 2, 199, :_reduce_598,
+ 2, 176, :_reduce_599,
0, 224, :_reduce_none,
1, 224, :_reduce_none,
1, 224, :_reduce_none,
- 1, 249, :_reduce_602,
+ 1, 249, :_reduce_603,
1, 249, :_reduce_none,
1, 151, :_reduce_none,
2, 151, :_reduce_none,
- 0, 222, :_reduce_606 ]
+ 0, 222, :_reduce_607 ]
-racc_reduce_n = 607
+racc_reduce_n = 608
-racc_shift_n = 1032
+racc_shift_n = 1033
racc_token_table = {
false => 0,
:error => 1,
:kCLASS => 2,
@@ -3261,10 +3257,11 @@
"@10",
"@11",
"@12",
"@13",
"@14",
+ "@15",
"f_marg",
"f_norm_arg",
"f_margs",
"f_marg_list",
"block_args_tail",
@@ -3283,24 +3280,24 @@
"bv_decls",
"bvar",
"f_bad_arg",
"f_larglist",
"lambda_body",
- "@15",
"@16",
+ "@17",
"f_args",
"do_block",
- "@17",
"@18",
- "do_body",
"@19",
- "operation3",
+ "do_body",
"@20",
+ "operation3",
"@21",
"@22",
"@23",
"@24",
+ "@25",
"cases",
"exc_list",
"exc_var",
"numeric",
"string",
@@ -3313,14 +3310,14 @@
"string_content",
"symbol_list",
"qword_list",
"qsym_list",
"string_dvar",
- "@25",
"@26",
- "args_tail",
"@27",
+ "args_tail",
+ "@28",
"f_kwarg",
"opt_args_tail",
"f_optarg",
"f_arg_asgn",
"f_arg_item",
@@ -4871,85 +4868,91 @@
result
end
def _reduce_312(val, _values, result)
+ @context.push(:lambda)
+
+ result
+end
+
+def _reduce_313(val, _values, result)
lambda_call = @builder.call_lambda(val[0])
- args, (begin_t, body, end_t) = val[1]
+ args, (begin_t, body, end_t) = val[2]
result = @builder.block(lambda_call,
begin_t, args, body, end_t)
result
end
-def _reduce_313(val, _values, result)
+def _reduce_314(val, _values, result)
else_t, else_ = val[4]
result = @builder.condition(val[0], val[1], val[2],
val[3], else_t,
else_, val[5])
result
end
-def _reduce_314(val, _values, result)
+def _reduce_315(val, _values, result)
else_t, else_ = val[4]
result = @builder.condition(val[0], val[1], val[2],
else_, else_t,
val[3], val[5])
result
end
-def _reduce_315(val, _values, result)
+def _reduce_316(val, _values, result)
result = @builder.loop(:while, val[0], *val[1], val[2], val[3])
result
end
-def _reduce_316(val, _values, result)
+def _reduce_317(val, _values, result)
result = @builder.loop(:until, val[0], *val[1], val[2], val[3])
result
end
-def _reduce_317(val, _values, result)
+def _reduce_318(val, _values, result)
*when_bodies, (else_t, else_body) = *val[3]
result = @builder.case(val[0], val[1],
when_bodies, else_t, else_body,
val[4])
result
end
-def _reduce_318(val, _values, result)
+def _reduce_319(val, _values, result)
*when_bodies, (else_t, else_body) = *val[2]
result = @builder.case(val[0], nil,
when_bodies, else_t, else_body,
val[3])
result
end
-def _reduce_319(val, _values, result)
+def _reduce_320(val, _values, result)
result = @builder.for(val[0], val[1], val[2], *val[3], val[4], val[5])
result
end
-def _reduce_320(val, _values, result)
+def _reduce_321(val, _values, result)
@static_env.extend_static
@lexer.cmdarg.push(false)
@lexer.cond.push(false)
@context.push(:class)
result
end
-def _reduce_321(val, _values, result)
+def _reduce_322(val, _values, result)
unless @context.class_definition_allowed?
diagnostic :error, :class_in_def, nil, val[0]
end
lt_t, superclass = val[2]
@@ -4963,20 +4966,20 @@
@context.pop
result
end
-def _reduce_322(val, _values, result)
+def _reduce_323(val, _values, result)
@static_env.extend_static
@lexer.cmdarg.push(false)
@lexer.cond.push(false)
@context.push(:sclass)
result
end
-def _reduce_323(val, _values, result)
+def _reduce_324(val, _values, result)
result = @builder.def_sclass(val[0], val[1], val[2],
val[5], val[6])
@lexer.cmdarg.pop
@lexer.cond.pop
@@ -4984,41 +4987,43 @@
@context.pop
result
end
-def _reduce_324(val, _values, result)
+def _reduce_325(val, _values, result)
@static_env.extend_static
@lexer.cmdarg.push(false)
+ @context.push(:module)
result
end
-def _reduce_325(val, _values, result)
+def _reduce_326(val, _values, result)
unless @context.module_definition_allowed?
diagnostic :error, :module_in_def, nil, val[0]
end
result = @builder.def_module(val[0], val[1],
val[3], val[4])
@lexer.cmdarg.pop
@static_env.unextend
+ @context.pop
result
end
-def _reduce_326(val, _values, result)
+def _reduce_327(val, _values, result)
@static_env.extend_static
@lexer.cmdarg.push(false)
@lexer.cond.push(false)
@context.push(:def)
result
end
-def _reduce_327(val, _values, result)
+def _reduce_328(val, _values, result)
result = @builder.def_method(val[0], val[1],
val[3], val[4], val[5])
@lexer.cmdarg.pop
@lexer.cond.pop
@@ -5026,26 +5031,26 @@
@context.pop
result
end
-def _reduce_328(val, _values, result)
+def _reduce_329(val, _values, result)
@lexer.state = :expr_fname
result
end
-def _reduce_329(val, _values, result)
+def _reduce_330(val, _values, result)
@static_env.extend_static
@lexer.cmdarg.push(false)
@lexer.cond.push(false)
@context.push(:defs)
result
end
-def _reduce_330(val, _values, result)
+def _reduce_331(val, _values, result)
result = @builder.def_singleton(val[0], val[1], val[2],
val[4], val[6], val[7], val[8])
@lexer.cmdarg.pop
@lexer.cond.pop
@@ -5053,468 +5058,469 @@
@context.pop
result
end
-def _reduce_331(val, _values, result)
+def _reduce_332(val, _values, result)
result = @builder.keyword_cmd(:break, val[0])
result
end
-def _reduce_332(val, _values, result)
+def _reduce_333(val, _values, result)
result = @builder.keyword_cmd(:next, val[0])
result
end
-def _reduce_333(val, _values, result)
+def _reduce_334(val, _values, result)
result = @builder.keyword_cmd(:redo, val[0])
result
end
-def _reduce_334(val, _values, result)
+def _reduce_335(val, _values, result)
result = @builder.keyword_cmd(:retry, val[0])
result
end
-# reduce 335 omitted
+# reduce 336 omitted
-def _reduce_336(val, _values, result)
+def _reduce_337(val, _values, result)
if @context.in_class?
diagnostic :error, :invalid_return, nil, val[0]
end
result
end
-# reduce 337 omitted
-
# reduce 338 omitted
-def _reduce_339(val, _values, result)
+# reduce 339 omitted
+
+def _reduce_340(val, _values, result)
result = val[1]
result
end
-# reduce 340 omitted
-
# reduce 341 omitted
# reduce 342 omitted
-def _reduce_343(val, _values, result)
+# reduce 343 omitted
+
+def _reduce_344(val, _values, result)
else_t, else_ = val[4]
result = [ val[0],
@builder.condition(val[0], val[1], val[2],
val[3], else_t,
else_, nil),
]
result
end
-# reduce 344 omitted
+# reduce 345 omitted
-def _reduce_345(val, _values, result)
+def _reduce_346(val, _values, result)
result = val
result
end
-# reduce 346 omitted
-
# reduce 347 omitted
-def _reduce_348(val, _values, result)
+# reduce 348 omitted
+
+def _reduce_349(val, _values, result)
result = @builder.arg(val[0])
result
end
-def _reduce_349(val, _values, result)
+def _reduce_350(val, _values, result)
result = @builder.multi_lhs(val[0], val[1], val[2])
result
end
-def _reduce_350(val, _values, result)
+def _reduce_351(val, _values, result)
result = [ val[0] ]
result
end
-def _reduce_351(val, _values, result)
+def _reduce_352(val, _values, result)
result = val[0] << val[2]
result
end
-# reduce 352 omitted
+# reduce 353 omitted
-def _reduce_353(val, _values, result)
+def _reduce_354(val, _values, result)
result = val[0].
push(@builder.restarg(val[2], val[3]))
result
end
-def _reduce_354(val, _values, result)
+def _reduce_355(val, _values, result)
result = val[0].
push(@builder.restarg(val[2], val[3])).
concat(val[5])
result
end
-def _reduce_355(val, _values, result)
+def _reduce_356(val, _values, result)
result = val[0].
push(@builder.restarg(val[2]))
result
end
-def _reduce_356(val, _values, result)
+def _reduce_357(val, _values, result)
result = val[0].
push(@builder.restarg(val[2])).
concat(val[4])
result
end
-def _reduce_357(val, _values, result)
+def _reduce_358(val, _values, result)
result = [ @builder.restarg(val[0], val[1]) ]
result
end
-def _reduce_358(val, _values, result)
+def _reduce_359(val, _values, result)
result = [ @builder.restarg(val[0], val[1]),
*val[3] ]
result
end
-def _reduce_359(val, _values, result)
+def _reduce_360(val, _values, result)
result = [ @builder.restarg(val[0]) ]
result
end
-def _reduce_360(val, _values, result)
+def _reduce_361(val, _values, result)
result = [ @builder.restarg(val[0]),
*val[2] ]
result
end
-def _reduce_361(val, _values, result)
+def _reduce_362(val, _values, result)
result = val[0].concat(val[2]).concat(val[3])
result
end
-def _reduce_362(val, _values, result)
+def _reduce_363(val, _values, result)
result = val[0].concat(val[1])
result
end
-def _reduce_363(val, _values, result)
+def _reduce_364(val, _values, result)
result = val[0].concat(val[1])
result
end
-def _reduce_364(val, _values, result)
+def _reduce_365(val, _values, result)
result = [ val[0] ]
result
end
-def _reduce_365(val, _values, result)
+def _reduce_366(val, _values, result)
result = val[1]
result
end
-def _reduce_366(val, _values, result)
+def _reduce_367(val, _values, result)
result = []
result
end
-def _reduce_367(val, _values, result)
+def _reduce_368(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[4]).
concat(val[5])
result
end
-def _reduce_368(val, _values, result)
+def _reduce_369(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[4]).
concat(val[6]).
concat(val[7])
result
end
-def _reduce_369(val, _values, result)
+def _reduce_370(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[3])
result
end
-def _reduce_370(val, _values, result)
+def _reduce_371(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[4]).
concat(val[5])
result
end
-def _reduce_371(val, _values, result)
+def _reduce_372(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[3])
result
end
-# reduce 372 omitted
+# reduce 373 omitted
-def _reduce_373(val, _values, result)
+def _reduce_374(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[4]).
concat(val[5])
result
end
-def _reduce_374(val, _values, result)
+def _reduce_375(val, _values, result)
if val[1].empty? && val[0].size == 1
result = [@builder.procarg0(val[0][0])]
else
result = val[0].concat(val[1])
end
result
end
-def _reduce_375(val, _values, result)
+def _reduce_376(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[3])
result
end
-def _reduce_376(val, _values, result)
+def _reduce_377(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[4]).
concat(val[5])
result
end
-def _reduce_377(val, _values, result)
+def _reduce_378(val, _values, result)
result = val[0].
concat(val[1])
result
end
-def _reduce_378(val, _values, result)
+def _reduce_379(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[3])
result
end
-def _reduce_379(val, _values, result)
+def _reduce_380(val, _values, result)
result = val[0].
concat(val[1])
result
end
-def _reduce_380(val, _values, result)
+def _reduce_381(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[3])
result
end
-# reduce 381 omitted
+# reduce 382 omitted
-def _reduce_382(val, _values, result)
+def _reduce_383(val, _values, result)
result = @builder.args(nil, [], nil)
result
end
-def _reduce_383(val, _values, result)
+def _reduce_384(val, _values, result)
@lexer.state = :expr_value
result
end
-def _reduce_384(val, _values, result)
+def _reduce_385(val, _values, result)
result = @builder.args(val[0], val[1], val[2])
result
end
-def _reduce_385(val, _values, result)
+def _reduce_386(val, _values, result)
result = @builder.args(val[0], [], val[0])
result
end
-def _reduce_386(val, _values, result)
+def _reduce_387(val, _values, result)
result = @builder.args(val[0], val[1].concat(val[2]), val[3])
result
end
-def _reduce_387(val, _values, result)
+def _reduce_388(val, _values, result)
result = []
result
end
-def _reduce_388(val, _values, result)
+def _reduce_389(val, _values, result)
result = val[2]
result
end
-def _reduce_389(val, _values, result)
+def _reduce_390(val, _values, result)
result = [ val[0] ]
result
end
-def _reduce_390(val, _values, result)
+def _reduce_391(val, _values, result)
result = val[0] << val[2]
result
end
-def _reduce_391(val, _values, result)
+def _reduce_392(val, _values, result)
@static_env.declare val[0][0]
result = @builder.shadowarg(val[0])
result
end
-# reduce 392 omitted
+# reduce 393 omitted
-def _reduce_393(val, _values, result)
+def _reduce_394(val, _values, result)
@static_env.extend_dynamic
result
end
-def _reduce_394(val, _values, result)
+def _reduce_395(val, _values, result)
+ @context.pop
@lexer.cmdarg.push(false)
result
end
-def _reduce_395(val, _values, result)
+def _reduce_396(val, _values, result)
@lexer.cmdarg.pop
result = [ val[1], val[3] ]
@static_env.unextend
result
end
-def _reduce_396(val, _values, result)
+def _reduce_397(val, _values, result)
result = @builder.args(val[0], val[1].concat(val[2]), val[3])
result
end
-def _reduce_397(val, _values, result)
+def _reduce_398(val, _values, result)
result = @builder.args(nil, val[0], nil)
result
end
-def _reduce_398(val, _values, result)
+def _reduce_399(val, _values, result)
@context.push(:lambda)
result
end
-def _reduce_399(val, _values, result)
+def _reduce_400(val, _values, result)
result = [ val[0], val[2], val[3] ]
@context.pop
result
end
-def _reduce_400(val, _values, result)
+def _reduce_401(val, _values, result)
@context.push(:lambda)
result
end
-def _reduce_401(val, _values, result)
+def _reduce_402(val, _values, result)
result = [ val[0], val[2], val[3] ]
@context.pop
result
end
-def _reduce_402(val, _values, result)
+def _reduce_403(val, _values, result)
@context.push(:block)
result
end
-def _reduce_403(val, _values, result)
+def _reduce_404(val, _values, result)
result = [ val[0], *val[2], val[3] ]
@context.pop
result
end
-def _reduce_404(val, _values, result)
+def _reduce_405(val, _values, result)
begin_t, block_args, body, end_t = val[1]
result = @builder.block(val[0],
begin_t, block_args, body, end_t)
result
end
-def _reduce_405(val, _values, result)
+def _reduce_406(val, _values, result)
lparen_t, args, rparen_t = val[3]
result = @builder.call_method(val[0], val[1], val[2],
lparen_t, args, rparen_t)
result
end
-def _reduce_406(val, _values, result)
+def _reduce_407(val, _values, result)
lparen_t, args, rparen_t = val[3]
method_call = @builder.call_method(val[0], val[1], val[2],
lparen_t, args, rparen_t)
begin_t, args, body, end_t = val[4]
@@ -5522,164 +5528,164 @@
begin_t, args, body, end_t)
result
end
-def _reduce_407(val, _values, result)
+def _reduce_408(val, _values, result)
method_call = @builder.call_method(val[0], val[1], val[2],
nil, val[3], nil)
begin_t, args, body, end_t = val[4]
result = @builder.block(method_call,
begin_t, args, body, end_t)
result
end
-def _reduce_408(val, _values, result)
+def _reduce_409(val, _values, result)
lparen_t, args, rparen_t = val[1]
result = @builder.call_method(nil, nil, val[0],
lparen_t, args, rparen_t)
result
end
-def _reduce_409(val, _values, result)
+def _reduce_410(val, _values, result)
lparen_t, args, rparen_t = val[3]
result = @builder.call_method(val[0], val[1], val[2],
lparen_t, args, rparen_t)
result
end
-def _reduce_410(val, _values, result)
+def _reduce_411(val, _values, result)
lparen_t, args, rparen_t = val[3]
result = @builder.call_method(val[0], val[1], val[2],
lparen_t, args, rparen_t)
result
end
-def _reduce_411(val, _values, result)
+def _reduce_412(val, _values, result)
result = @builder.call_method(val[0], val[1], val[2])
result
end
-def _reduce_412(val, _values, result)
+def _reduce_413(val, _values, result)
lparen_t, args, rparen_t = val[2]
result = @builder.call_method(val[0], val[1], nil,
lparen_t, args, rparen_t)
result
end
-def _reduce_413(val, _values, result)
+def _reduce_414(val, _values, result)
lparen_t, args, rparen_t = val[2]
result = @builder.call_method(val[0], val[1], nil,
lparen_t, args, rparen_t)
result
end
-def _reduce_414(val, _values, result)
+def _reduce_415(val, _values, result)
lparen_t, args, rparen_t = val[1]
result = @builder.keyword_cmd(:super, val[0],
lparen_t, args, rparen_t)
result
end
-def _reduce_415(val, _values, result)
+def _reduce_416(val, _values, result)
result = @builder.keyword_cmd(:zsuper, val[0])
result
end
-def _reduce_416(val, _values, result)
+def _reduce_417(val, _values, result)
result = @builder.index(val[0], val[1], val[2], val[3])
result
end
-def _reduce_417(val, _values, result)
+def _reduce_418(val, _values, result)
@context.push(:block)
result
end
-def _reduce_418(val, _values, result)
+def _reduce_419(val, _values, result)
result = [ val[0], *val[2], val[3] ]
@context.pop
result
end
-def _reduce_419(val, _values, result)
+def _reduce_420(val, _values, result)
@context.push(:block)
result
end
-def _reduce_420(val, _values, result)
+def _reduce_421(val, _values, result)
result = [ val[0], *val[2], val[3] ]
@context.pop
result
end
-def _reduce_421(val, _values, result)
+def _reduce_422(val, _values, result)
@static_env.extend_dynamic
result
end
-def _reduce_422(val, _values, result)
+def _reduce_423(val, _values, result)
result = [ val[1], val[2] ]
@static_env.unextend
result
end
-def _reduce_423(val, _values, result)
+def _reduce_424(val, _values, result)
@static_env.extend_dynamic
result
end
-def _reduce_424(val, _values, result)
+def _reduce_425(val, _values, result)
@lexer.cmdarg.push(false)
result
end
-def _reduce_425(val, _values, result)
+def _reduce_426(val, _values, result)
result = [ val[2], val[3] ]
@static_env.unextend
@lexer.cmdarg.pop
result
end
-def _reduce_426(val, _values, result)
+def _reduce_427(val, _values, result)
result = [ @builder.when(val[0], val[1], val[2], val[3]),
*val[4] ]
result
end
-def _reduce_427(val, _values, result)
+def _reduce_428(val, _values, result)
result = [ val[0] ]
result
end
-# reduce 428 omitted
+# reduce 429 omitted
-def _reduce_429(val, _values, result)
+def _reduce_430(val, _values, result)
assoc_t, exc_var = val[2]
if val[1]
exc_list = @builder.array(nil, val[1], nil)
end
@@ -5690,902 +5696,900 @@
*val[5] ]
result
end
-def _reduce_430(val, _values, result)
+def _reduce_431(val, _values, result)
result = []
result
end
-def _reduce_431(val, _values, result)
+def _reduce_432(val, _values, result)
result = [ val[0] ]
result
end
-# reduce 432 omitted
-
# reduce 433 omitted
-def _reduce_434(val, _values, result)
+# reduce 434 omitted
+
+def _reduce_435(val, _values, result)
result = [ val[0], val[1] ]
result
end
-# reduce 435 omitted
+# reduce 436 omitted
-def _reduce_436(val, _values, result)
+def _reduce_437(val, _values, result)
result = [ val[0], val[1] ]
result
end
-# reduce 437 omitted
-
# reduce 438 omitted
# reduce 439 omitted
# reduce 440 omitted
-def _reduce_441(val, _values, result)
+# reduce 441 omitted
+
+def _reduce_442(val, _values, result)
result = @builder.string_compose(nil, val[0], nil)
result
end
-def _reduce_442(val, _values, result)
+def _reduce_443(val, _values, result)
result = [ val[0] ]
result
end
-def _reduce_443(val, _values, result)
+def _reduce_444(val, _values, result)
result = val[0] << val[1]
result
end
-def _reduce_444(val, _values, result)
+def _reduce_445(val, _values, result)
string = @builder.string_compose(val[0], val[1], val[2])
result = @builder.dedent_string(string, @lexer.dedent_level)
result
end
-def _reduce_445(val, _values, result)
+def _reduce_446(val, _values, result)
string = @builder.string(val[0])
result = @builder.dedent_string(string, @lexer.dedent_level)
result
end
-def _reduce_446(val, _values, result)
+def _reduce_447(val, _values, result)
result = @builder.character(val[0])
result
end
-def _reduce_447(val, _values, result)
+def _reduce_448(val, _values, result)
string = @builder.xstring_compose(val[0], val[1], val[2])
result = @builder.dedent_string(string, @lexer.dedent_level)
result
end
-def _reduce_448(val, _values, result)
+def _reduce_449(val, _values, result)
opts = @builder.regexp_options(val[3])
result = @builder.regexp_compose(val[0], val[1], val[2], opts)
result
end
-def _reduce_449(val, _values, result)
+def _reduce_450(val, _values, result)
result = @builder.words_compose(val[0], val[1], val[2])
result
end
-def _reduce_450(val, _values, result)
+def _reduce_451(val, _values, result)
result = []
result
end
-def _reduce_451(val, _values, result)
+def _reduce_452(val, _values, result)
result = val[0] << @builder.word(val[1])
result
end
-def _reduce_452(val, _values, result)
+def _reduce_453(val, _values, result)
result = [ val[0] ]
result
end
-def _reduce_453(val, _values, result)
+def _reduce_454(val, _values, result)
result = val[0] << val[1]
result
end
-def _reduce_454(val, _values, result)
+def _reduce_455(val, _values, result)
result = @builder.symbols_compose(val[0], val[1], val[2])
result
end
-def _reduce_455(val, _values, result)
+def _reduce_456(val, _values, result)
result = []
result
end
-def _reduce_456(val, _values, result)
+def _reduce_457(val, _values, result)
result = val[0] << @builder.word(val[1])
result
end
-def _reduce_457(val, _values, result)
+def _reduce_458(val, _values, result)
result = @builder.words_compose(val[0], val[1], val[2])
result
end
-def _reduce_458(val, _values, result)
+def _reduce_459(val, _values, result)
result = @builder.symbols_compose(val[0], val[1], val[2])
result
end
-def _reduce_459(val, _values, result)
+def _reduce_460(val, _values, result)
result = []
result
end
-def _reduce_460(val, _values, result)
+def _reduce_461(val, _values, result)
result = val[0] << @builder.string_internal(val[1])
result
end
-def _reduce_461(val, _values, result)
+def _reduce_462(val, _values, result)
result = []
result
end
-def _reduce_462(val, _values, result)
+def _reduce_463(val, _values, result)
result = val[0] << @builder.symbol_internal(val[1])
result
end
-def _reduce_463(val, _values, result)
+def _reduce_464(val, _values, result)
result = []
result
end
-def _reduce_464(val, _values, result)
+def _reduce_465(val, _values, result)
result = val[0] << val[1]
result
end
-def _reduce_465(val, _values, result)
+def _reduce_466(val, _values, result)
result = []
result
end
-def _reduce_466(val, _values, result)
+def _reduce_467(val, _values, result)
result = val[0] << val[1]
result
end
-def _reduce_467(val, _values, result)
+def _reduce_468(val, _values, result)
result = []
result
end
-def _reduce_468(val, _values, result)
+def _reduce_469(val, _values, result)
result = val[0] << val[1]
result
end
-def _reduce_469(val, _values, result)
+def _reduce_470(val, _values, result)
result = @builder.string_internal(val[0])
result
end
-def _reduce_470(val, _values, result)
+def _reduce_471(val, _values, result)
result = val[1]
result
end
-def _reduce_471(val, _values, result)
+def _reduce_472(val, _values, result)
@lexer.cmdarg.push(false)
@lexer.cond.push(false)
result
end
-def _reduce_472(val, _values, result)
+def _reduce_473(val, _values, result)
@lexer.cmdarg.pop
@lexer.cond.pop
result = @builder.begin(val[0], val[2], val[3])
result
end
-def _reduce_473(val, _values, result)
+def _reduce_474(val, _values, result)
result = @builder.gvar(val[0])
result
end
-def _reduce_474(val, _values, result)
+def _reduce_475(val, _values, result)
result = @builder.ivar(val[0])
result
end
-def _reduce_475(val, _values, result)
+def _reduce_476(val, _values, result)
result = @builder.cvar(val[0])
result
end
-# reduce 476 omitted
+# reduce 477 omitted
-def _reduce_477(val, _values, result)
+def _reduce_478(val, _values, result)
@lexer.state = :expr_end
result = @builder.symbol(val[0])
result
end
-def _reduce_478(val, _values, result)
+def _reduce_479(val, _values, result)
@lexer.state = :expr_end
result = @builder.symbol_compose(val[0], val[1], val[2])
result
end
-def _reduce_479(val, _values, result)
+def _reduce_480(val, _values, result)
result = val[0]
result
end
-def _reduce_480(val, _values, result)
+def _reduce_481(val, _values, result)
if @builder.respond_to? :negate
# AST builder interface compatibility
result = @builder.negate(val[0], val[1])
else
result = @builder.unary_num(val[0], val[1])
end
result
end
-def _reduce_481(val, _values, result)
+def _reduce_482(val, _values, result)
@lexer.state = :expr_end
result = @builder.integer(val[0])
result
end
-def _reduce_482(val, _values, result)
+def _reduce_483(val, _values, result)
@lexer.state = :expr_end
result = @builder.float(val[0])
result
end
-def _reduce_483(val, _values, result)
+def _reduce_484(val, _values, result)
@lexer.state = :expr_end
result = @builder.rational(val[0])
result
end
-def _reduce_484(val, _values, result)
+def _reduce_485(val, _values, result)
@lexer.state = :expr_end
result = @builder.complex(val[0])
result
end
-def _reduce_485(val, _values, result)
+def _reduce_486(val, _values, result)
result = @builder.ident(val[0])
result
end
-def _reduce_486(val, _values, result)
+def _reduce_487(val, _values, result)
result = @builder.ivar(val[0])
result
end
-def _reduce_487(val, _values, result)
+def _reduce_488(val, _values, result)
result = @builder.gvar(val[0])
result
end
-def _reduce_488(val, _values, result)
+def _reduce_489(val, _values, result)
result = @builder.const(val[0])
result
end
-def _reduce_489(val, _values, result)
+def _reduce_490(val, _values, result)
result = @builder.cvar(val[0])
result
end
-def _reduce_490(val, _values, result)
+def _reduce_491(val, _values, result)
result = @builder.nil(val[0])
result
end
-def _reduce_491(val, _values, result)
+def _reduce_492(val, _values, result)
result = @builder.self(val[0])
result
end
-def _reduce_492(val, _values, result)
+def _reduce_493(val, _values, result)
result = @builder.true(val[0])
result
end
-def _reduce_493(val, _values, result)
+def _reduce_494(val, _values, result)
result = @builder.false(val[0])
result
end
-def _reduce_494(val, _values, result)
+def _reduce_495(val, _values, result)
result = @builder.__FILE__(val[0])
result
end
-def _reduce_495(val, _values, result)
+def _reduce_496(val, _values, result)
result = @builder.__LINE__(val[0])
result
end
-def _reduce_496(val, _values, result)
+def _reduce_497(val, _values, result)
result = @builder.__ENCODING__(val[0])
result
end
-def _reduce_497(val, _values, result)
+def _reduce_498(val, _values, result)
result = @builder.accessible(val[0])
result
end
-def _reduce_498(val, _values, result)
+def _reduce_499(val, _values, result)
result = @builder.accessible(val[0])
result
end
-def _reduce_499(val, _values, result)
+def _reduce_500(val, _values, result)
result = @builder.assignable(val[0])
result
end
-def _reduce_500(val, _values, result)
+def _reduce_501(val, _values, result)
result = @builder.assignable(val[0])
result
end
-def _reduce_501(val, _values, result)
+def _reduce_502(val, _values, result)
result = @builder.nth_ref(val[0])
result
end
-def _reduce_502(val, _values, result)
+def _reduce_503(val, _values, result)
result = @builder.back_ref(val[0])
result
end
-def _reduce_503(val, _values, result)
+def _reduce_504(val, _values, result)
@lexer.state = :expr_value
result
end
-def _reduce_504(val, _values, result)
+def _reduce_505(val, _values, result)
result = [ val[0], val[2] ]
result
end
-def _reduce_505(val, _values, result)
+def _reduce_506(val, _values, result)
result = nil
result
end
-def _reduce_506(val, _values, result)
+def _reduce_507(val, _values, result)
result = @builder.args(val[0], val[1], val[2])
@lexer.state = :expr_value
result
end
-def _reduce_507(val, _values, result)
+def _reduce_508(val, _values, result)
result = @lexer.in_kwarg
@lexer.in_kwarg = true
result
end
-def _reduce_508(val, _values, result)
+def _reduce_509(val, _values, result)
@lexer.in_kwarg = val[0]
result = @builder.args(nil, val[1], nil)
result
end
-def _reduce_509(val, _values, result)
+def _reduce_510(val, _values, result)
result = val[0].concat(val[2]).concat(val[3])
result
end
-def _reduce_510(val, _values, result)
+def _reduce_511(val, _values, result)
result = val[0].concat(val[1])
result
end
-def _reduce_511(val, _values, result)
+def _reduce_512(val, _values, result)
result = val[0].concat(val[1])
result
end
-def _reduce_512(val, _values, result)
+def _reduce_513(val, _values, result)
result = [ val[0] ]
result
end
-def _reduce_513(val, _values, result)
+def _reduce_514(val, _values, result)
result = val[1]
result
end
-def _reduce_514(val, _values, result)
+def _reduce_515(val, _values, result)
result = []
result
end
-def _reduce_515(val, _values, result)
+def _reduce_516(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[4]).
concat(val[5])
result
end
-def _reduce_516(val, _values, result)
+def _reduce_517(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[4]).
concat(val[6]).
concat(val[7])
result
end
-def _reduce_517(val, _values, result)
+def _reduce_518(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[3])
result
end
-def _reduce_518(val, _values, result)
+def _reduce_519(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[4]).
concat(val[5])
result
end
-def _reduce_519(val, _values, result)
+def _reduce_520(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[3])
result
end
-def _reduce_520(val, _values, result)
+def _reduce_521(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[4]).
concat(val[5])
result
end
-def _reduce_521(val, _values, result)
+def _reduce_522(val, _values, result)
result = val[0].
concat(val[1])
result
end
-def _reduce_522(val, _values, result)
+def _reduce_523(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[3])
result
end
-def _reduce_523(val, _values, result)
+def _reduce_524(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[4]).
concat(val[5])
result
end
-def _reduce_524(val, _values, result)
+def _reduce_525(val, _values, result)
result = val[0].
concat(val[1])
result
end
-def _reduce_525(val, _values, result)
+def _reduce_526(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[3])
result
end
-def _reduce_526(val, _values, result)
+def _reduce_527(val, _values, result)
result = val[0].
concat(val[1])
result
end
-def _reduce_527(val, _values, result)
+def _reduce_528(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[3])
result
end
-def _reduce_528(val, _values, result)
+def _reduce_529(val, _values, result)
result = val[0]
result
end
-def _reduce_529(val, _values, result)
+def _reduce_530(val, _values, result)
result = []
result
end
-def _reduce_530(val, _values, result)
+def _reduce_531(val, _values, result)
diagnostic :error, :argument_const, nil, val[0]
result
end
-def _reduce_531(val, _values, result)
+def _reduce_532(val, _values, result)
diagnostic :error, :argument_ivar, nil, val[0]
result
end
-def _reduce_532(val, _values, result)
+def _reduce_533(val, _values, result)
diagnostic :error, :argument_gvar, nil, val[0]
result
end
-def _reduce_533(val, _values, result)
+def _reduce_534(val, _values, result)
diagnostic :error, :argument_cvar, nil, val[0]
result
end
-# reduce 534 omitted
+# reduce 535 omitted
-def _reduce_535(val, _values, result)
+def _reduce_536(val, _values, result)
@static_env.declare val[0][0]
result = val[0]
result
end
-def _reduce_536(val, _values, result)
+def _reduce_537(val, _values, result)
result = val[0]
result
end
-def _reduce_537(val, _values, result)
+def _reduce_538(val, _values, result)
result = @builder.arg(val[0])
result
end
-def _reduce_538(val, _values, result)
+def _reduce_539(val, _values, result)
result = @builder.multi_lhs(val[0], val[1], val[2])
result
end
-def _reduce_539(val, _values, result)
+def _reduce_540(val, _values, result)
result = [ val[0] ]
result
end
-def _reduce_540(val, _values, result)
+def _reduce_541(val, _values, result)
result = val[0] << val[2]
result
end
-def _reduce_541(val, _values, result)
+def _reduce_542(val, _values, result)
check_kwarg_name(val[0])
@static_env.declare val[0][0]
result = val[0]
result
end
-def _reduce_542(val, _values, result)
+def _reduce_543(val, _values, result)
result = @builder.kwoptarg(val[0], val[1])
result
end
-def _reduce_543(val, _values, result)
+def _reduce_544(val, _values, result)
result = @builder.kwarg(val[0])
result
end
-def _reduce_544(val, _values, result)
+def _reduce_545(val, _values, result)
result = @builder.kwoptarg(val[0], val[1])
result
end
-def _reduce_545(val, _values, result)
+def _reduce_546(val, _values, result)
result = @builder.kwarg(val[0])
result
end
-def _reduce_546(val, _values, result)
+def _reduce_547(val, _values, result)
result = [ val[0] ]
result
end
-def _reduce_547(val, _values, result)
+def _reduce_548(val, _values, result)
result = val[0] << val[2]
result
end
-def _reduce_548(val, _values, result)
+def _reduce_549(val, _values, result)
result = [ val[0] ]
result
end
-def _reduce_549(val, _values, result)
+def _reduce_550(val, _values, result)
result = val[0] << val[2]
result
end
-# reduce 550 omitted
-
# reduce 551 omitted
-def _reduce_552(val, _values, result)
+# reduce 552 omitted
+
+def _reduce_553(val, _values, result)
@static_env.declare val[1][0]
result = [ @builder.kwrestarg(val[0], val[1]) ]
result
end
-def _reduce_553(val, _values, result)
+def _reduce_554(val, _values, result)
result = [ @builder.kwrestarg(val[0]) ]
result
end
-def _reduce_554(val, _values, result)
+def _reduce_555(val, _values, result)
result = @builder.optarg(val[0], val[1], val[2])
result
end
-def _reduce_555(val, _values, result)
+def _reduce_556(val, _values, result)
result = @builder.optarg(val[0], val[1], val[2])
result
end
-def _reduce_556(val, _values, result)
+def _reduce_557(val, _values, result)
result = [ val[0] ]
result
end
-def _reduce_557(val, _values, result)
+def _reduce_558(val, _values, result)
result = val[0] << val[2]
result
end
-def _reduce_558(val, _values, result)
+def _reduce_559(val, _values, result)
result = [ val[0] ]
result
end
-def _reduce_559(val, _values, result)
+def _reduce_560(val, _values, result)
result = val[0] << val[2]
result
end
-# reduce 560 omitted
-
# reduce 561 omitted
-def _reduce_562(val, _values, result)
+# reduce 562 omitted
+
+def _reduce_563(val, _values, result)
@static_env.declare val[1][0]
result = [ @builder.restarg(val[0], val[1]) ]
result
end
-def _reduce_563(val, _values, result)
+def _reduce_564(val, _values, result)
result = [ @builder.restarg(val[0]) ]
result
end
-# reduce 564 omitted
-
# reduce 565 omitted
-def _reduce_566(val, _values, result)
+# reduce 566 omitted
+
+def _reduce_567(val, _values, result)
@static_env.declare val[1][0]
result = @builder.blockarg(val[0], val[1])
result
end
-def _reduce_567(val, _values, result)
+def _reduce_568(val, _values, result)
result = [ val[1] ]
result
end
-def _reduce_568(val, _values, result)
+def _reduce_569(val, _values, result)
result = []
result
end
-# reduce 569 omitted
+# reduce 570 omitted
-def _reduce_570(val, _values, result)
+def _reduce_571(val, _values, result)
result = val[1]
result
end
-def _reduce_571(val, _values, result)
+def _reduce_572(val, _values, result)
result = []
result
end
-# reduce 572 omitted
+# reduce 573 omitted
-def _reduce_573(val, _values, result)
+def _reduce_574(val, _values, result)
result = [ val[0] ]
result
end
-def _reduce_574(val, _values, result)
+def _reduce_575(val, _values, result)
result = val[0] << val[2]
result
end
-def _reduce_575(val, _values, result)
+def _reduce_576(val, _values, result)
result = @builder.pair(val[0], val[1], val[2])
result
end
-def _reduce_576(val, _values, result)
+def _reduce_577(val, _values, result)
result = @builder.pair_keyword(val[0], val[1])
result
end
-def _reduce_577(val, _values, result)
+def _reduce_578(val, _values, result)
result = @builder.pair_quoted(val[0], val[1], val[2], val[3])
result
end
-def _reduce_578(val, _values, result)
+def _reduce_579(val, _values, result)
result = @builder.kwsplat(val[0], val[1])
result
end
-# reduce 579 omitted
-
# reduce 580 omitted
# reduce 581 omitted
# reduce 582 omitted
@@ -6604,60 +6608,62 @@
# reduce 589 omitted
# reduce 590 omitted
-def _reduce_591(val, _values, result)
+# reduce 591 omitted
+
+def _reduce_592(val, _values, result)
result = [:dot, val[0][1]]
result
end
-def _reduce_592(val, _values, result)
+def _reduce_593(val, _values, result)
result = [:anddot, val[0][1]]
result
end
-# reduce 593 omitted
-
# reduce 594 omitted
# reduce 595 omitted
# reduce 596 omitted
-def _reduce_597(val, _values, result)
+# reduce 597 omitted
+
+def _reduce_598(val, _values, result)
result = val[1]
result
end
-def _reduce_598(val, _values, result)
+def _reduce_599(val, _values, result)
result = val[1]
result
end
-# reduce 599 omitted
-
# reduce 600 omitted
# reduce 601 omitted
-def _reduce_602(val, _values, result)
+# reduce 602 omitted
+
+def _reduce_603(val, _values, result)
yyerrok
result
end
-# reduce 603 omitted
-
# reduce 604 omitted
# reduce 605 omitted
-def _reduce_606(val, _values, result)
+# reduce 606 omitted
+
+def _reduce_607(val, _values, result)
result = nil
result
end