lib/parser/ruby26.rb in parser-3.0.3.2 vs lib/parser/ruby26.rb in parser-3.1.0.0

- old
+ new

@@ -19,1303 +19,1324 @@ end def default_encoding Encoding::UTF_8 end + + def local_push + @static_env.extend_static + @lexer.cmdarg.push(false) + @lexer.cond.push(false) + end + + def local_pop + @static_env.unextend + @lexer.cmdarg.pop + @lexer.cond.pop + end ##### State transition tables begin ### clist = [ -'-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,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,,,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,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,-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,-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,-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,,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,,,,,,,,,,,,,,,,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', +'-590,611,550,215,216,-109,-107,-590,-590,-590,225,550,-590,-590,-590', +'780,-590,277,550,873,246,-88,550,591,780,-590,-590,-590,-590,-102,563', +'-74,986,593,564,-110,-590,-590,-104,-590,-590,-590,-590,-590,-105,-103', +'-107,-109,-110,1028,779,226,243,996,215,216,245,244,-105,779,215,216', +'996,-104,-103,-105,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590', +'-590,-590,-590,-590,118,-108,-590,-590,-590,117,768,-590,550,590,-590', +'-102,-106,-590,-590,996,-590,226,-590,592,-590,114,-590,-590,276,-590', +'-590,-590,-590,-590,-298,-590,-590,-590,-100,-98,706,-298,-298,-298', +'118,-106,941,-298,-298,117,-298,-590,872,118,-590,-590,-590,-590,117', +'-590,118,-590,-93,826,118,117,-590,-106,-101,117,-298,-298,226,-298', +'-298,-298,-298,-298,226,277,-104,-586,-587,-108,-96,-104,-105,-103,-107', +'-109,-110,-105,-103,-107,-109,-110,-95,-94,-96,986,-298,-298,-298,-298', +'-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,277,223,-298,-298', +'-298,221,616,609,-586,-108,-298,-97,270,-298,-108,996,118,-95,-298,-102', +'-298,117,-298,-298,-102,-298,-298,-298,-298,-298,118,-298,-590,-298', +'-587,117,-96,459,753,-590,-590,-590,96,97,610,-590,-590,-298,-590,-106', +'-298,-298,276,-298,-106,-298,-503,-590,-110,215,216,118,-298,-108,272', +'-584,117,277,-590,-590,222,-590,-590,-590,-590,-590,-96,221,-99,-96', +'792,118,557,-95,970,578,117,276,226,-96,-97,96,97,568,-110,-104,215', +'216,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590', +'-590,605,-102,-590,-590,-590,-492,617,-504,98,99,-590,-95,-492,-590', +'-95,-590,578,-584,-590,272,-590,-492,-590,-590,-95,-590,-590,-590,-590', +'-590,222,-590,-590,-590,-98,823,792,580,579,576,-584,118,276,-586,-97', +'272,117,-590,578,601,-590,-590,-590,-97,644,-590,600,98,99,-590,-590', +'-590,-590,-106,-103,-590,-590,-590,-590,683,-492,680,679,678,-590,681', +'845,-590,621,-586,580,579,578,-590,-97,823,792,-97,-590,-590,738,-590', +'-590,-590,-590,-590,118,-97,118,-271,-98,117,-590,117,683,598,680,679', +'678,221,681,595,580,579,576,612,270,246,-590,-590,-590,-590,-590,-590', +'-590,-590,-590,-590,-590,-590,-590,-590,-590,-104,-590,-590,-590,246', +'617,246,-98,246,-590,-98,578,-590,580,579,578,527,-590,984,-590,-98', +'-590,-590,740,-590,-590,-590,-590,-590,-298,-590,-590,-590,766,226,753', +'-298,-298,-298,-107,226,222,-298,-298,540,-298,-590,542,226,-590,-590', +'1000,-590,891,-590,540,540,-583,542,539,767,-590,-106,-100,226,-298', +'-298,223,-298,-298,-298,-298,-298,-109,-88,580,579,594,221,580,579,585', +'-95,540,-496,566,542,647,527,226,-105,-496,-104,533,568,-298,-298,-298', +'-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-489,658,-298', +'-298,-298,-101,616,-489,-107,663,-298,578,-583,-298,578,-110,-489,578', +'-298,664,-298,226,-298,-298,666,-298,-298,-298,-298,-298,-489,-298,702', +'-298,222,-583,-109,-489,-489,-489,-496,707,-489,-489,-489,-299,-489', +'-298,263,264,-298,-298,-299,-99,-489,-298,-489,-489,-489,215,216,-299', +'-298,-108,708,-489,-489,-489,557,-489,-489,-489,-489,-489,710,580,579', +'589,580,579,581,580,579,583,262,261,406,-495,-494,699,698,408,407,570', +'-495,-494,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489', +'-489,-489,-299,221,-489,-489,-489,221,-489,-489,560,562,-489,561,456', +'-489,-489,727,-489,558,-489,737,-489,457,-489,-489,741,-489,-489,-489', +'-489,-489,-497,-489,-492,-489,742,398,-272,-497,557,-492,-492,-492,-495', +'-494,-492,-492,-492,-489,-492,502,-489,-489,-489,-489,754,-489,-492', +'-489,-492,-492,-492,544,-489,-489,84,543,222,489,-492,-492,222,-492', +'-492,-492,-492,-492,85,-336,226,489,246,221,-500,-498,-336,-499,86,226', +'530,-500,-498,771,-499,-336,772,-497,266,457,-492,-492,-492,-492,-492', +'-492,-492,-492,-492,-492,-492,-492,-492,-492,777,-299,-492,-492,-492', +'221,-492,-492,-299,782,-492,500,970,-492,-492,502,-492,-299,-492,528', +'-492,568,-492,-492,524,-492,-492,-492,-492,-492,-336,-492,-298,-492', +'222,-500,-498,658,-499,-298,-298,-298,226,272,-298,-298,-298,-492,-298', +'272,-492,-492,-492,-492,272,-492,658,-492,-298,-298,-298,226,-492,-492', +'246,281,-299,792,-298,-298,222,-298,-298,-298,-298,-298,612,221,800', +'221,803,-289,-492,-489,975,804,220,806,-289,-492,-489,808,810,973,521', +'218,818,-289,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298', +'-298,-298,-298,819,820,-298,-298,-298,792,769,-298,221,825,-298,-98', +'611,-298,-298,604,-298,226,-298,514,-298,-107,-298,-298,602,-298,-298', +'-298,-298,-298,222,-298,222,-298,-289,-492,-489,513,683,226,680,679', +'678,-73,681,-504,226,-298,127,-503,-298,-298,-298,-298,834,-298,502', +'-298,-591,-96,500,-273,-298,-108,498,-591,-591,-591,688,-105,-591,-591', +'-591,222,-591,812,226,489,691,844,225,246,461,-591,-591,-591,-591,967', +'460,680,679,678,-94,681,-591,-591,-93,-591,-591,-591,-591,-591,-103', +'-298,458,848,-102,221,658,865,-298,699,698,243,520,-587,692,245,244', +'-298,241,242,-271,518,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591', +'-591,-591,-591,-591,869,-502,-591,-591,-591,226,889,-591,-502,226,-591', +'893,409,-591,-591,895,-591,-502,-591,396,-591,898,-591,-591,899,-591', +'-591,-591,-591,-591,-298,-591,-591,-591,222,902,226,906,-501,-274,683', +'226,680,679,678,-501,681,-591,908,803,-591,-591,-591,-591,-501,-591', +'-592,-591,911,913,915,688,-591,-592,-592,-592,-502,917,-592,-592,-592', +'691,-592,226,919,246,920,812,326,933,803,-592,-592,-592,-592,967,815', +'680,679,678,935,681,-592,-592,937,-592,-592,-592,-592,-592,939,-298', +'941,-501,699,698,941,243,-298,692,226,245,244,-587,241,242,947,-298', +'325,953,727,964,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592', +'-592,-592,-592,971,266,-592,-592,-592,976,986,-592,217,803,-592,990', +'246,-592,-592,992,-592,994,-592,996,-592,996,-592,-592,663,-592,-592', +'-592,-592,-592,-298,-592,-592,-592,683,214,680,679,678,683,681,680,679', +'678,243,681,213,-592,245,244,-592,-592,-592,-592,1009,-592,-290,-592', +'1010,1011,941,941,-592,-290,-290,-290,941,1016,-290,-290,-290,812,-290', +'246,986,1019,812,-587,-586,226,815,212,-290,-290,-290,946,127,,,256', +'257,,-290,-290,,-290,-290,-290,-290,-290,683,,680,679,678,243,681,249', +',245,244,,241,242,,,247,,248,,,,-290,-290,-290,-290,-290,-290,-290,-290', +'-290,-290,-290,-290,-290,-290,,812,-290,-290,-290,,,-290,,,-290,,,-290', +'-290,,-290,,-290,,-290,,-290,-290,,-290,-290,-290,-290,-290,,-290,,-290', +'732,733,,,734,112,113,,683,,680,679,678,-290,681,,-290,-290,-290,-290', +',-290,-254,-290,,,,,-290,-254,-254,-254,,,-254,-254,-254,683,-254,680', +'679,678,688,681,,812,,-254,-254,,,,691,,,246,,,-254,-254,,-254,-254', +'-254,-254,-254,121,122,123,124,125,256,257,,686,121,122,123,124,125', +',,,696,695,699,698,243,,249,692,245,244,,241,242,,,247,-254,248,-419', +',,,,-254,,-419,-419,-419,272,-254,-419,-419,-419,226,-419,683,,680,679', +'678,,681,,-419,-419,-419,121,122,123,124,125,-254,-254,,-419,-419,,-419', +'-419,-419,-419,-419,,,,,-254,,,-254,,,812,683,-254,680,679,678,,681', +',-254,,,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419', +'-419,-419,,,-419,-419,-419,,,-419,,272,-419,,812,-419,-419,,-419,,-419', +',-419,,-419,-419,,-419,-419,-419,-419,-419,-305,-419,-419,-419,,,,-305', +'-305,-305,,,-305,-305,-305,,-305,-419,246,,-419,-419,,-419,,-419,-305', +'-305,,,,,-419,,256,257,-305,-305,,-305,-305,-305,-305,-305,121,122,123', +'124,125,,243,,249,,245,244,,241,242,,,,,,,,-305,-305,-305,-305,-305', +'-305,-305,-305,-305,-305,-305,-305,-305,-305,,,-305,-305,-305,,,-305', +',281,-305,,,-305,-305,,-305,,-305,,-305,,-305,-305,,-305,-305,-305,-305', +'-305,,-305,-254,-305,,,,,,-254,-254,-254,,,-254,-254,-254,-305,-254', +'246,-305,-305,,-305,,-305,,-254,-254,-254,,,-305,,,256,257,,-254,-254', +',-254,-254,-254,-254,-254,,,,,,243,,,,245,244,,241,242,,,,,,,,,-254', +'-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,,,-254', +'-254,-254,,,-254,,272,-254,,,-254,-254,,-254,,-254,,-254,,-254,-254', +',-254,-254,-254,-254,-254,,-254,-254,-254,,,,,,,,,,,,,,-254,,,-254,-254', +',-254,,-254,299,75,76,77,9,58,-254,,,64,65,,,,68,,66,67,69,30,31,73', +'74,,,,,,78,28,27,106,105,107,108,,,19,,,,,606,8,46,301,10,110,109,111', +'100,57,102,101,103,,104,112,113,,96,97,42,43,41,246,250,251,252,253', +'263,264,258,259,254,255,,239,240,,,256,257,,40,,,33,,,59,60,,,61,,35', +'243,,249,45,245,244,,241,242,262,261,247,20,248,,,,94,84,87,88,,89,91', +'90,92,,,,,85,93,,260,,-246,,,63,,86,98,99,5,75,76,77,9,58,,,,64,65,', +',,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,19,,,,,606', +'8,46,7,10,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43,41', +'246,250,251,252,253,263,264,258,259,254,255,,239,240,,,256,257,,40,', +',33,,,59,60,,,61,,35,243,,249,45,245,244,,241,242,262,261,247,20,248', +',,,94,84,87,88,,89,91,90,92,,,,,85,93,,260,,,,,63,,86,98,99,299,75,76', +'77,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107', +'108,,,19,,,,,,8,46,301,10,110,109,111,100,57,102,101,103,,104,112,113', +',96,97,42,43,41,246,250,251,252,253,263,264,258,259,254,255,,239,240', +',,256,257,,40,,,303,,,59,60,,,61,,35,243,,249,45,245,244,,241,242,262', +'261,247,20,248,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,260,,,,,63,,86', +'98,99,299,75,76,77,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78', +'28,27,106,105,107,108,,,19,,,,,,8,46,301,10,110,109,111,100,57,102,101', +'103,,104,112,113,,96,97,42,43,41,246,250,251,252,253,263,264,258,259', +'254,255,,239,240,,,256,257,,40,,,33,,,59,60,,,61,,35,243,,249,45,245', +'244,,241,242,262,261,247,20,248,,,,94,84,87,88,,89,91,90,92,,,,,85,93', +',260,,,,,63,,86,98,99,299,75,76,77,9,58,,,,64,65,,,,68,,66,67,69,30', +'31,73,74,,,,,,78,28,27,106,105,107,108,,,19,,,,,,8,46,301,10,110,109', +'111,100,57,102,101,103,,104,112,113,,96,97,42,43,41,246,250,251,252', +'253,263,264,258,259,254,255,,239,240,,,256,257,,40,,,33,,,59,60,,,61', +',35,243,,249,45,245,244,,241,242,262,261,247,20,248,,,,94,84,87,88,', +'89,91,90,92,,,,,85,93,226,260,,,,,63,,86,98,99,299,75,76,77,9,58,,,', +'64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,19', +',,,,,8,46,301,10,110,109,111,100,57,102,101,103,,104,112,113,,96,97', +'42,43,41,246,250,251,252,253,263,264,258,259,254,255,,239,240,,,256', +'257,,40,,,33,,,59,60,,,61,,35,243,,249,45,245,244,,241,242,262,261,247', +'20,248,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,260,,,,,63,,86,98,99,299', +'75,76,77,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106', +'105,107,108,,,19,,,,,,8,46,301,10,110,109,111,100,57,102,101,103,,104', +'112,113,,96,97,42,43,41,246,250,251,252,253,263,264,258,259,254,255', +',239,240,,,256,257,,40,,,33,,,59,60,,,61,,35,243,,249,45,245,244,,241', +'242,262,261,247,20,248,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,260,,', +',,63,,86,98,99,299,75,76,77,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74', +',,,,,78,28,27,106,105,107,108,,,19,,,,,,8,46,301,10,110,109,111,100', +'57,102,101,103,,104,112,113,,96,97,42,43,41,246,250,251,252,253,263', +'264,258,259,254,255,,239,240,,,256,257,,40,,,33,,,59,60,,,61,,35,243', +',249,45,245,244,,241,242,262,261,247,20,248,,,,94,84,87,88,,89,91,90', +'92,,,,,85,93,,260,,,,,63,,86,98,99,299,75,76,77,9,58,,,,64,65,,,,68', +',66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,19,,,,,,8,46,301', +'10,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43,41,246,250', +'251,252,253,263,264,258,259,254,255,,-611,-611,,,256,257,,40,,,33,,', +'59,60,,,61,,35,243,,249,45,245,244,,241,242,262,261,247,20,248,,,,94', +'84,87,88,,89,91,90,92,,,,,85,93,,,,,,,63,,86,98,99,299,75,76,77,9,58', +',,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,', +',19,,,,,,8,46,301,10,110,109,111,100,57,102,101,103,,104,112,113,,96', +'97,42,43,41,246,-611,-611,-611,-611,263,264,,,-611,-611,,,,,,256,257', +',40,,,303,,,59,60,,,61,,35,243,,249,45,245,244,,241,242,262,261,247', +'20,248,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,,,,63,,86,98,99,299', +'75,76,77,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106', +'105,107,108,,,19,,,,,,8,46,301,10,110,109,111,100,57,102,101,103,,104', +'112,113,,96,97,42,43,41,246,-611,-611,-611,-611,263,264,,,-611,-611', +',,,,,256,257,,40,,,33,,,59,60,,,61,,35,243,,249,45,245,244,,241,242', +'262,261,247,20,248,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,,,,63,,86', +'98,99,299,75,76,77,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78', +'28,27,106,105,107,108,,,19,,,,,,8,46,301,10,110,109,111,100,57,102,101', +'103,,104,112,113,,96,97,42,43,41,246,-611,-611,-611,-611,263,264,,,-611', +'-611,,,,,,256,257,,40,,,33,,,59,60,,,61,,35,243,,249,45,245,244,,241', +'242,262,261,247,20,248,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,,,,63', +',86,98,99,299,75,76,77,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,', +',,78,28,27,106,105,107,108,,,19,,,,,,8,46,301,10,110,109,111,100,57', +'102,101,103,,104,112,113,,96,97,42,43,41,246,-611,-611,-611,-611,263', +'264,,,-611,-611,,,,,,256,257,,40,,,33,,,59,60,,,61,,35,243,,249,45,245', +'244,,241,242,262,261,247,20,248,,,,94,84,87,88,,89,91,90,92,,,,,85,93', +',,,,,,63,,86,98,99,299,75,76,77,9,58,,,,64,65,,,,68,,66,67,69,30,31', +'73,74,,,,,,78,28,27,106,105,107,108,,,19,,,,,,8,46,301,10,110,109,111', +'100,57,102,101,103,,104,112,113,,96,97,42,43,41,246,250,251,252,253', +'263,264,258,,254,255,,,,,,256,257,,40,,,33,,,59,60,,,61,,35,243,,249', +'45,245,244,,241,242,262,261,247,20,248,,,,94,84,87,88,,89,91,90,92,', +',,,85,93,,,,,,,63,,86,98,99,299,75,76,77,9,58,,,,64,65,,,,68,,66,67', +'69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,19,,,,,,8,46,301,10,110', +'109,111,100,57,102,101,103,,104,112,113,,96,97,42,43,41,246,250,251', +'252,253,263,264,,,254,255,,,,,,256,257,,40,,,33,,,59,60,,,61,,35,243', +',249,45,245,244,,241,242,262,261,247,20,248,,,,94,84,87,88,,89,91,90', +'92,,,,,85,93,,,,,,,63,,86,98,99,299,75,76,77,9,58,,,,64,65,,,,68,,66', +'67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,19,,,,,,8,46,301,10', +'110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43,41,246,250', +'251,252,253,263,264,258,259,254,255,,-611,-611,,,256,257,,40,,,33,,', +'59,60,,,61,,35,243,,249,45,245,244,,241,242,262,261,247,20,248,,,,94', +'84,87,88,,89,91,90,92,,,,,85,93,,,,,,,63,,86,98,99,299,75,76,77,9,58', +',,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,', +',19,,,,,,8,46,301,10,110,109,111,100,57,102,101,103,,104,112,113,,96', +'97,42,43,41,246,-611,-611,-611,-611,263,264,,,-611,-611,,,,,,256,257', +',40,,,303,,,59,60,,,61,,35,243,,249,45,245,244,,241,242,262,261,247', +'20,248,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,,,,63,,86,98,99,299', +'75,76,77,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106', +'105,107,108,,,19,,,,,,8,46,301,10,110,109,111,100,57,102,101,103,,104', +'112,113,,96,97,42,43,41,246,-611,-611,-611,-611,263,264,,,-611,-611', +',,,,,256,257,,40,,,33,,,59,60,,,61,,35,243,,249,45,245,244,,241,242', +'262,261,247,20,248,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,,,,63,,86', +'98,99,299,75,76,77,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78', +'28,27,106,105,107,108,,,19,,,,,,8,46,301,10,110,109,111,100,57,102,101', +'103,,104,112,113,,96,97,42,43,41,246,,,,,,,,,,,,,,,,256,257,,40,,,33', +',,59,60,,,61,,35,243,,249,45,245,244,,241,242,,,,20,,,,,94,84,87,88', +',89,91,90,92,,,,,85,93,,,,,,,63,,86,98,99,299,75,76,77,9,58,,,,64,65', +',,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,19,,,,,', +'8,46,301,10,110,109,111,100,57,102,101,103,,104,112,113,,96,97,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', +'94,84,87,88,,89,91,90,92,,,,,85,93,,,,,,,63,,86,98,99,5,75,76,77,9,58', +',,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,', +',19,,,,,,8,46,7,10,110,109,111,100,57,102,101,103,,104,112,113,,96,97', '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,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', -'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,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,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,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,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,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,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,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,,,,,,,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,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,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,,,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,,,,,,,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,,,,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,,,,,', -',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,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,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,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,,,,,,,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,,,,,,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,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,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,,,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', -'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,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,,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', -'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,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,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,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,,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', -'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,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,,,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,,,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,,,,,,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,,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,,,', -'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,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,,,,,,45,,,,,,,,,233,,,,,91,81,84', -'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,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,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,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,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,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,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,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,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,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,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,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,,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' ] +',,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,,,,63,,86,98,99,299,75,76', +'77,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107', +'108,,,19,,,,,,8,46,301,10,110,109,111,100,57,102,101,103,,104,112,113', +',96,97,42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,', +',,,,,,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,,,,63,,86,98,99,299', +'75,76,77,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106', +'105,107,108,,,19,,,,,,8,46,301,10,110,109,111,100,57,102,101,103,,104', +'112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35', +',,,45,,,,,,,,,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,,,,63,,86', +'98,99,299,75,76,77,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78', +'28,27,106,105,107,108,,,19,,,,,,8,46,301,10,110,109,111,100,57,102,101', +'103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60', +',,61,,35,,,,45,,,,,,,,,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,', +',,,63,,86,98,99,299,75,76,77,9,58,,,,64,65,,,,68,,66,67,69,30,31,73', +'74,,,,,,78,28,27,106,105,107,108,,,19,,,,,,8,46,301,10,110,109,111,100', +'57,102,101,103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,40,,', +'33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,,94,84,87,88,,89,91,90,92,,', +',,85,93,,,,,,,63,,86,98,99,299,75,76,77,9,58,,,,64,65,,,,68,,66,67,69', +'30,31,73,74,,,,,,78,28,27,106,105,107,108,,,19,,,,,,8,46,301,10,110', +'109,111,100,57,102,101,103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,', +',,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,,94,84,87,88,,89', +'91,90,92,,,,,85,93,,,,,,,63,,86,98,99,299,75,76,77,9,58,,,,64,65,,,', +'68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,19,,,,,,8,46', +'301,10,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43,41,', +',,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,,94,84', +'87,88,,89,91,90,92,,,,,85,93,,,,,,,63,,86,98,99,299,75,76,77,9,58,,', +',64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,19', +',,,,,8,46,301,10,110,109,111,100,57,102,101,103,,104,112,113,,96,97', +'42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20', +',,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64', +'65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,19,,', +',,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43,41', +',,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,94', +'84,87,88,,89,91,90,92,,,,,85,93,226,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,238,,,,', +',,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43,41,', +',,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,,,94', +'84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65,,,', +'68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,238,,,,,,,46', +',,110,109,111,100,57,102,101,103,293,104,112,113,,96,97,42,43,41,,,', +',,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,290,,288,,45,,,294,,,,,,236', +',,,,94,291,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64', +'65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,238,', +',,,,,46,,,110,109,111,100,57,102,101,103,293,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,290,,288,,45,,,294,,,', +',,236,,,,,94,291,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98', +'99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,', +',238,,,,,,,46,,,110,109,111,100,57,102,101,103,293,104,112,113,,96,97', +'42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,290,,288,,45,,,294', +',,,,,236,,,,,94,291,87,88,,89,91,90,92,,,,,85,93,226,,,75,76,77,63,58', +'86,98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105', +'107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113', +',96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,', +',,,,,,236,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86', +'98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107', +'108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96', +'97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,', +',,236,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98', +'99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108', +',,238,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97', +'42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236', +',,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64', +'65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,,,,63,,86,98,99,75,76,77,9,58', +',,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,', +',19,,,,,,8,46,,10,110,109,111,100,57,102,101,103,,104,112,113,,96,97', +'42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20', +',,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64', +'65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,19,,', +',,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43,41', +',,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,94', +'84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65,,,', +'68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238,,,', +',,,46,,,110,109,111,100,57,102,101,103,293,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,294,,,,,,236', +',,,,94,291,87,88,,89,91,90,92,,,,,85,93,,,,,,,63,,86,98,99,75,76,77', +'9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107', +'108,,,19,,,,,,8,46,7,10,110,109,111,100,57,102,101,103,,104,112,113', +',96,97,42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,', +',,,,,,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86', +'98,99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108', +',,238,,,,,,,46,,,110,109,111,100,57,102,101,103,293,104,112,113,,96', +'97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,290,,288,,45', +',,294,,,,,,236,,,,,94,291,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63', +'58,86,98,99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105', +'107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113', +',96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,', +',,,,,,236,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86', +'98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107', +'108,,,238,,,,,,,316,,,110,109,111,100,57,102,101,103,,104,112,113,,96', +'97,,,322,,,,,,,,,,,,,,,,,,,,922,,,237,,,59,60,,,61,,,,,,,,,,,,,,,,,', +',,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,238,,,,', +',,46,,,110,109,111,100,57,102,101,103,293,104,112,113,,96,97,42,43,41', +',,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,290,,288,,45,,,294,,,,,,236', +',,,,94,291,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64', +'65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,238,', +',,,,,46,,,110,109,111,100,57,102,101,103,293,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,290,,288,,45,,,294,,,', +',,236,,,,,94,291,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98', +'99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,', +',238,,,,,,,46,,,110,109,111,100,57,102,101,103,293,104,112,113,,96,97', +'42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,290,,288,,45,,,294', +',,,,,236,,,,,94,291,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86', +'98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107', +'108,,,238,,,,,,,316,,,110,109,111,100,57,102,101,103,,104,112,113,,96', +'97,,,322,,,,,,,,,,,,,,,,,,,,312,,,308,,,59,60,,,61,,307,,,,,,,,,,,,', +',,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64', +'65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,316,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,,,322', +',,,,,,,,,,,,,,,,,,,312,,,237,,,59,60,,,61,,,683,,680,679,678,688,681', +',,,,,,,,691,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,324,,686,63,,86,98', +'99,75,76,77,,58,699,698,,64,65,692,,,68,,66,67,69,318,319,73,74,,,,', +',78,315,321,106,105,107,108,,,238,,,,,,,316,,,110,109,111,100,57,102', +'101,103,,104,112,113,,96,97,,,322,,,,,,,,,,,,,,,,,,,,928,,,237,,,59', +'60,,,61,,,,,,,,,,,,,,,,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75', +'76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315', +'321,106,105,107,108,,,238,,,,,,,316,,,110,109,111,100,57,102,101,103', +',104,112,113,,96,97,,,322,,,,,,,,,,,,,,,,,,,,922,,,237,,,59,60,,,61', +',,,,,,,,,,,,,,,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63', +'58,86,98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106', +'105,107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112', +'113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45', +',,,,,,,,236,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58', +'86,98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105', +'107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113', +',96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,', +',,,,,,236,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86', +'98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107', +'108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96', +'97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,', +',,236,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98', +'99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108', +',,238,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97', +'42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236', +',,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64', +'65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,293,104,112,113,,96,97,42', +'43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,288,,45,,,294,,,', +',,236,,,,,94,291,87,88,,89,91,90,92,,,,,85,93,,,,,,,63,,86,98,99,75', +'76,77,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105', +'107,108,,,19,,,,,,8,46,,10,110,109,111,100,57,102,101,103,,104,112,113', +',96,97,42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,', +',,,,,,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86', +'98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107', +'108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103,293,104,112,113', +',96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,290,,,,45', +',,294,,,,,,236,,,,,94,291,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63', +'58,86,98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106', +'105,107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103,293,104', +'112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,', +',,,45,,,294,,,,,,236,,,,,94,291,87,88,,89,91,90,92,,,,,85,93,,,,75,76', +'77,63,58,86,98,99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106', +'105,107,108,,,19,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112', +'113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45', +',,,,,,,,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58', +'86,98,99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107', +'108,,,19,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96', +'97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,', +',,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98', +'99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,', +',19,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42', +'43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,20,', +',,,94,84,87,88,,89,91,90,92,,,,,85,93,118,,,,,117,63,,86,98,99,75,76', +'77,,58,,,,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105', +'107,108,,,238,,,,,,,316,,,110,109,111,100,57,102,101,103,,104,112,113', +',96,97,,,322,,,,,,,,,,,,,,,,,,,,358,,,33,,,59,60,,,61,,35,,,,,,,,,,', +',,,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99', +'64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108', +',,238,,,,,,,316,,,110,109,111,363,57,102,101,364,,104,112,113,,96,97', +',,322,,,,,,,,,,,,,,,,,370,,,365,,,237,,,59,60,,,61,,,,,,,,,,,,,,,,,', +',,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,316,,,110,109,111,363,57,102,101,364,,104,112,113,,96,97,,,322', +',,,,,,,,,,,,,,,,,,,365,,,237,,,59,60,,,61,,,683,,680,679,678,688,681', +',,,,,,,,691,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,,,686,63,,86,98,99', +'75,76,77,9,58,699,698,,64,65,692,,,68,,66,67,69,30,31,73,74,,,,,,78', +'28,27,106,105,107,108,,,19,,,,,,8,46,7,10,110,109,111,100,57,102,101', +'103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60', +',,61,,35,,,,45,,,,,,,,,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,', +',,398,63,,86,98,99,75,76,77,,58,,,,64,65,,,,68,,66,67,69,30,31,73,74', +',,,,,78,28,27,106,105,107,108,,,19,,,,,,,46,,,110,109,111,100,57,102', +'101,103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,', +'59,60,,,61,,,,,,45,,,,,,,,,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93', +',,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78', +'28,27,106,105,107,108,,,19,,,,,,,46,,,110,109,111,100,57,102,101,103', +',104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,', +'61,,,,,,45,,,,,,,,,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76', +'77,63,58,86,98,99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106', +'105,107,108,,,19,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112', +'113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45', +',,,,,,,,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58', +'86,98,99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107', +'108,,,19,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96', +'97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,', +',,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,,,,63,,86,98,99,75,76', +'77,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107', +'108,,,19,,,,,,8,46,,10,110,109,111,100,57,102,101,103,,104,112,113,', +'96,97,42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59,60,,,61,,35,,,,45,,,', +',,,,,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86', +'98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107', +'108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96', +'97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,641,,,,45,,,', +',,,,,236,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86', +'98,99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108', +',,19,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42', +'43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,20,', +',,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64', +'65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,238,', +',,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43,41', +',,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,414,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,238,,,,', +',,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43,41,', +',,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,414,,,,45,,,,,,,,,236,,,,', +'94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,19,,,,,', +',46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43,41,,', +',,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,94,84', +'87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68', +',66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,19,,,,,,,46,,', +'110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43,41,,,,,,,,', +',,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,94,84,87,88', +',89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67', +'69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,238,,,,,,,46,,,110,109', +'111,100,57,102,101,103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,', +',,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,,,94,84,87,88,,89,91', +'90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,30', +'31,73,74,,,,,,78,28,27,106,105,107,108,,,238,,,,,,,46,,,110,109,111', +'100,57,102,101,103,293,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,', +',,231,,,237,,,59,60,,,61,,290,,288,,45,,,294,,,,,,236,,,,,94,291,87', +'88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66', +'67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238,,,,,,,46,', +',110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43,41,,,,,,,', +',,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,,,94,84,87', +'88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66', +'67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,238,,,,,,,46,,,110', +'109,111,100,57,102,101,103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,', +',,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,,,94,84,87,88,,89', +'91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69', +'30,31,73,74,,,,,,78,28,27,106,105,107,108,,,19,,,,,,,46,,,110,109,111', +'100,57,102,101,103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231', +',,237,,,59,60,,,61,,,,,,45,,,,,,,,,20,,,,,94,84,87,88,,89,91,90,92,', +',,,85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,318,319,73', +'74,,,,,,78,315,321,106,105,107,108,,,238,,,,,,,316,,,110,109,111,100', +'57,102,101,103,,104,112,113,,96,97,,,322,,,,,,,,,,,,,,,,,,,,312,,,237', +',,59,60,,,61,,,683,,680,679,678,688,681,,,,,,,,,691,,94,84,87,88,,89', +'91,90,92,,,,,85,93,,,,516,,686,63,,86,98,99,75,76,77,,58,699,698,,64', +'65,692,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108', +',,238,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97', +'42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236', +',,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64', +'65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,414,,,,45,,,,,,,,,236', +',,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64', +'65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,316,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,,,322', +',,,,,,,,,,,,,,,,,,,312,,,308,,,59,60,,,61,,,,,,,,,,,,,,,,,,,,94,84,87', +'88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66', +'67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238,,,,,,,316', +',,110,109,111,100,57,102,101,103,,104,112,113,,96,97,,,322,,,,,,,,,', +',,,,,,,,,,312,,,308,,,59,60,,,61,,,,,,,,,,,,,,,,,,,,94,84,87,88,,89', +'91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69', +'318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238,,,,,,,316,,,110', +'109,111,100,57,102,101,103,,104,112,113,,96,97,,,322,,,,,,,,,,,,,,,', +',,,,312,,,308,,,59,60,,,61,,,,,,,,,,,,,,,,,,,,94,84,87,88,,89,91,90', +'92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,318,319', +'73,74,,,,,,78,315,321,106,105,107,108,,,238,,,,,,,46,,,110,109,111,100', +'57,102,101,103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,', +',237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,,,94,84,87,88,,89,91,90,92,', +',,,85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,318,319,73', +'74,,,,,,78,315,321,106,105,107,108,,,238,,,,,,,46,,,110,109,111,100', +'57,102,101,103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,', +',237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,,,94,84,87,88,,89,91,90,92,', +',,,85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,318,319,73', +'74,,,,,,78,315,321,106,105,107,108,,,238,,,,,,,46,,,110,109,111,100', +'57,102,101,103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,', +',237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,,,94,84,87,88,,89,91,90,92,', +',,,85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,318,319,73', +'74,,,,,,78,315,321,106,105,107,108,,,238,,,,,,,46,,,110,109,111,100', +'57,102,101,103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,', +',237,533,,59,60,,,61,,,,,,45,,,,,,,,,236,,,,,94,84,87,88,,89,91,90,92', +',,,,85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,30,31,73', +'74,,,,,,78,28,27,106,105,107,108,,,238,,,,,,,46,,,110,109,111,100,57', +'102,101,103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237', +',,59,60,,,61,,,,,,45,,,,,,,,,236,,,,,94,84,87,88,,89,91,90,92,,,,,85', +'93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,30,31,73,74,,,,', +',78,28,27,106,105,107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101', +'103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60', +',,61,,,,,,45,,,,,,,,,236,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75', +'76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27', +'106,105,107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103,,104', +'112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,', +',,,45,,,,,,,,,236,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77', +'63,58,86,98,99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105', +'107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113', +',96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,', +',,,,,,236,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86', +'98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107', +'108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103,293,104,112,113', +',96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,288,,45', +',,294,,,,,,236,,,,,94,291,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63', +'58,86,98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106', +'105,107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103,293,104', +'112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,641', +',288,,45,,,294,,,,,,236,,,,,94,291,87,88,,89,91,90,92,,,,,85,93,,,,75', +'76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315', +'321,106,105,107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103', +',104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,', +'61,,,,,,45,,,,,,,,,236,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,,,', +'63,,86,98,99,75,76,77,9,58,,,,64,65,,,,68,,66,67,69,30,31,73,74,,,,', +',78,28,27,106,105,107,108,,,19,,,,,,8,46,,10,110,109,111,100,57,102', +'101,103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,40,,,33,,,59', +'60,,,61,,35,,,,45,,,,,,,,,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93', +',,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78', +'28,27,106,105,107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103', +'293,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60', +',,61,,290,,288,,45,,,294,,,,,,236,,,,,94,291,87,88,,89,91,90,92,,,,', +'85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,30,31,73,74,', +',,,,78,28,27,106,105,107,108,,,19,,,,,,,46,,,110,109,111,100,57,102', +'101,103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,', +'59,60,,,61,,,,,,45,,,,,,,,,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93', +',,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78', +'28,27,106,105,107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103', +',104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,', +'61,,,,,,45,,,,,,,,,236,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75', +'76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315', +'321,106,105,107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103', +',104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,', +'61,,745,,,,45,,,,,,,,,236,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,', +'75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28', +'27,106,105,107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103,293', +'104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61', +',290,,288,,45,,,294,,,,,,236,,,,,94,291,87,88,,89,91,90,92,,,,,85,93', +',,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78', +'28,27,106,105,107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103', +'293,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60', +',,61,,290,,288,,45,,,294,,,,,,236,,,,,94,291,87,88,,89,91,90,92,,,,', +'85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,30,31,73,74,', +',,,,78,28,27,106,105,107,108,,,19,,,,,,,46,,,110,109,111,100,57,102', +'101,103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,', +'59,60,,,61,,,,,,45,,,,,,,,,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93', +',,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,', +'78,315,321,106,105,107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101', +'103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60', +',,61,,290,,,,45,,,,,,,,,236,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,', +',,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78', +'315,321,106,105,107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101', +'103,293,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59', +'60,,,61,,641,,,,45,,,294,,,,,,236,,,,,94,291,87,88,,89,91,90,92,,,,', +'85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,30,31,73,74,', +',,,,78,28,27,106,105,107,108,,,19,,,,,,,46,,,110,109,111,100,57,102', +'101,103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,', +'59,60,,,61,,,,,,45,,,,,,,,,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93', +',,,75,76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,', +'78,315,321,106,105,107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101', +'103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60', +',,61,,,,,,45,,,,,,,,,236,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75', +'76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315', +'321,106,105,107,108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103', +',104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,', +'61,,,,,,45,,,,,,,,,236,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75', +'76,77,63,58,86,98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315', +'321,106,105,107,108,,,238,,,,,,,316,,,110,109,111,100,57,102,101,103', +',104,112,113,,96,97,,,322,,,,,,,,,,,,,,,,,,,,312,,,308,,,59,60,,,61', +',,,,,,,,,,,,,,,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63', +'58,86,98,99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105', +'107,108,,,19,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113', +',96,97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,', +',,,,,,20,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86', +'98,99,64,65,,,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108', +',,238,,,,,,,46,,,110,109,111,100,57,102,101,103,293,104,112,113,,96', +'97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,290,,288,,45', +',,294,,,,,,236,,,,,94,291,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63', +'58,86,98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106', +'105,107,108,,,238,,,,,,,316,,,110,109,111,100,57,102,101,103,,104,112', +'113,,96,97,,,322,,,,,,,,,,,,,,,,,,,,312,,,308,,,59,60,,,61,,,683,,680', +'679,678,688,681,,,,,,,,,691,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,', +',686,63,,86,98,99,75,76,77,9,58,699,698,,64,65,692,,,68,,66,67,69,30', +'31,73,74,,,,,,78,28,27,106,105,107,108,,,19,,,,,,8,46,301,10,110,109', +'111,100,57,102,101,103,,104,112,113,,96,97,42,43,41,,,,,,,,,,,,,,,,', +',,,40,,,33,,,59,60,,,61,,35,,,,45,,,,,,,,,20,,,,,94,84,87,88,,89,91', +'90,92,,,,,85,93,,,,,,398,63,,86,98,99,75,76,77,,58,,,,64,65,,,,68,,66', +'67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238,,,,,,,46,', +',110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43,41,,,,,,,', +',,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,,,94,84,87', +'88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65,,,,68,,66', +'67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238,,,,,,,46,', +',110,109,111,100,57,102,101,103,293,104,112,113,,96,97,42,43,41,,,,', +',,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,288,,45,,,294,,,,,,236,,,,', +'94,291,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,293,104,112,113,,96,97,42', +'43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,641,,288,,45,,,294', +',,,,,236,,,,,94,291,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86', +'98,99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107', +'108,,,238,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96', +'97,42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,', +',,236,,,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98', +'99,64,65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108', +',,238,,,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97', +'42,43,41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236', +',,,,94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64', +'65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64,65', +',,,68,,66,67,69,30,31,73,74,,,,,,78,28,27,106,105,107,108,,,238,,,,', +',,46,,,110,109,111,100,57,102,101,103,293,104,112,113,,96,97,42,43,41', +',,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,290,,288,,45,,,294,,,,,,236', +',,,,94,291,87,88,,89,91,90,92,,,,,85,93,,,,75,76,77,63,58,86,98,99,64', +'65,,,,68,,66,67,69,318,319,73,74,,,,,,78,315,321,106,105,107,108,,,238', +',,,,,,46,,,110,109,111,100,57,102,101,103,,104,112,113,,96,97,42,43', +'41,,,,,,,,,,,,,,,,,,,,231,,,237,,,59,60,,,61,,,,,,45,,,,,,,,,236,,,', +',94,84,87,88,,89,91,90,92,,,,,85,93,,,,,,,63,,86,98,99,179,190,180,203', +'176,196,186,185,206,207,201,184,183,178,204,208,209,188,177,191,195', +'197,189,182,,,,198,205,200,199,192,202,187,175,194,193,,,,,,174,181', +'172,173,169,170,171,130,132,,,131,,,,,,,,163,164,,160,142,143,144,151', +'148,150,,,145,146,,,,165,166,152,153,,,,,,,,,,,,,,157,156,,141,162,159', +'158,167,154,155,149,147,139,161,140,,,168,94,,,,,,,,,,,,,,93,179,190', +'180,203,176,196,186,185,206,207,201,184,183,178,204,208,209,188,177', +'191,195,197,189,182,,,,198,205,200,199,192,202,187,175,194,193,,,,,', +'174,181,172,173,169,170,171,130,132,,,131,,,,,,,,163,164,,160,142,143', +'144,151,148,150,,,145,146,,,,165,166,152,153,,,,,,,,,,,,,,157,156,,141', +'162,159,158,167,154,155,149,147,139,161,140,,,168,94,,,,,,,,,,,,,,93', +'179,190,180,203,176,196,186,185,206,207,201,184,183,178,204,208,209', +'188,177,191,195,197,189,182,,,,198,205,200,199,192,202,187,175,194,193', +',,,,,174,181,172,173,169,170,171,130,132,,,131,,,,,,,,163,164,,160,142', +'143,144,151,148,150,,,145,146,,,,165,166,152,153,,,,,,,,,,,,,,157,156', +',141,162,159,158,167,154,155,149,147,139,161,140,,,168,94,,,,,,,,,,', +',,,93,179,190,180,203,176,196,186,185,206,207,201,184,183,178,204,208', +'209,188,177,191,195,197,189,182,,,,198,205,200,199,192,202,187,175,194', +'193,,,,,,174,181,172,173,169,170,171,130,132,129,,131,,,,,,,,163,164', +',160,142,143,144,151,148,150,,,145,146,,,,165,166,152,153,,,,,,,,,,', +',,,157,156,,141,162,159,158,167,154,155,149,147,139,161,140,,,168,94', +',,,,,,,,,,,,,93,179,190,180,203,176,196,186,185,206,207,201,184,183', +'178,204,208,209,188,177,191,195,197,189,182,,,,198,205,200,381,380,382', +'379,175,194,193,,,,,,174,181,172,173,376,377,378,374,132,102,101,375', +',104,,,,,,163,164,,160,142,143,144,151,148,150,,,145,146,,,,165,166', +'152,153,,,,,,386,,,,,,,,157,156,,141,162,159,158,167,154,155,149,147', +'139,161,140,,,168,179,190,180,203,176,196,186,185,206,207,201,184,183', +'178,204,208,209,188,177,191,195,197,189,182,,,,198,205,200,199,192,202', +'187,175,194,193,,,,,,174,181,172,173,169,170,171,130,132,,,131,,,,,', +',,163,164,,160,142,143,144,151,148,150,,,145,146,,,,165,166,152,153', +',,,,,,,,,,,,,157,156,,141,162,159,158,167,154,155,149,147,139,161,140', +'622,440,168,,623,,,,,,,,163,164,,160,142,143,144,151,148,150,,,145,146', +',,,165,166,152,153,,,,,,272,,,,,,,,157,156,,141,162,159,158,167,154', +'155,149,147,139,161,140,715,447,168,,716,,,,,,,,163,164,,160,142,143', +'144,151,148,150,,,145,146,,,,165,166,152,153,,,,,,272,,,,,,,,157,156', +',141,162,159,158,167,154,155,149,147,139,161,140,750,447,168,,749,,', +',,,,,163,164,,160,142,143,144,151,148,150,,,145,146,,,,165,166,152,153', +',,,,,272,,,,,,,,157,156,,141,162,159,158,167,154,155,149,147,139,161', +'140,747,440,168,,748,,,,,,,,163,164,,160,142,143,144,151,148,150,,,145', +'146,,,,165,166,152,153,,,,,,272,,,,,,,,157,156,,141,162,159,158,167', +'154,155,149,147,139,161,140,436,440,168,,437,,,,,,,,163,164,,160,142', +'143,144,151,148,150,,,145,146,,,,165,166,152,153,,,,,,272,,,,,,,,157', +'156,,141,162,159,158,167,154,155,149,147,139,161,140,487,440,168,,488', +',,,,,,,163,164,,160,142,143,144,151,148,150,,,145,146,,,,165,166,152', +'153,,,,,,,,,,,,,,157,156,,141,162,159,158,167,154,155,149,147,139,161', +'140,443,447,168,,442,,,,,,,,163,164,,160,142,143,144,151,148,150,,,145', +'146,,,,165,166,152,153,,,,,,272,,,,,,,,157,156,,141,162,159,158,167', +'154,155,149,147,139,161,140,624,447,168,,625,,,,,,,,163,164,,160,142', +'143,144,151,148,150,,,145,146,,,,165,166,152,153,,,,,,272,,,,,,,,157', +'156,,141,162,159,158,167,154,155,149,147,139,161,140,622,440,168,,623', +',,,,,,,163,164,,160,142,143,144,151,148,150,,,145,146,,,,165,166,152', +'153,,,,,,272,,,,,,,,157,156,,141,162,159,158,167,154,155,149,147,139', +'161,140,1007,447,168,,1008,,,,,,,,163,164,,160,142,143,144,151,148,150', +',,145,146,,,,165,166,152,153,,,,,,272,,,,,,,,157,156,,141,162,159,158', +'167,154,155,149,147,139,161,140,487,440,168,,488,,,,,,,,163,164,,160', +'142,143,144,151,148,150,,,145,146,,,,165,166,152,153,,,,,,272,,,,,,', +',157,156,,141,162,159,158,167,154,155,149,147,139,161,140,718,447,168', +',719,,,,,,,,163,164,,160,142,143,144,151,148,150,,,145,146,,,,165,166', +'152,153,,,,,,272,,,,,,,,157,156,,141,162,159,158,167,154,155,149,147', +'139,161,140,1005,440,168,,1006,,,,,,,,163,164,,160,142,143,144,151,148', +'150,,,145,146,,,,165,166,152,153,,,,,,272,,,,,,,,157,156,,141,162,159', +'158,167,154,155,149,147,139,161,140,1002,447,168,,1001,,,,,,,,163,164', +',160,142,143,144,151,148,150,,,145,146,,,,165,166,152,153,,,,,,272,', +',,,,,,157,156,,141,162,159,158,167,154,155,149,147,139,161,140,651,440', +'168,,652,,,,,,,,163,164,,160,142,143,144,151,148,150,,,145,146,,,,165', +'166,152,153,,,,,,272,,,,,,,,157,156,,141,162,159,158,167,154,155,149', +'147,139,161,140,654,447,168,,655,,,,,,,,163,164,,160,142,143,144,151', +'148,150,,,145,146,,,,165,166,152,153,,,,,,272,,,,,,,,157,156,,141,162', +'159,158,167,154,155,149,147,139,161,140,713,440,168,,714,,,,,,,,163', +'164,,160,142,143,144,151,148,150,,,145,146,,,,165,166,152,153,,,,,,272', +',,,,,,,157,156,,141,162,159,158,167,154,155,149,147,139,161,140,624', +'447,168,,625,,,,,,,,163,164,,160,142,143,144,151,148,150,,,145,146,', +',,165,166,152,153,,,,,,272,,,,,,,,157,156,,141,162,159,158,167,154,155', +'149,147,139,161,140,,683,168,680,679,678,688,681,,683,,680,679,678,688', +'681,691,,,,,,,,691,,683,,680,679,678,688,681,,,,,,686,,,691,,,,,686', +'696,695,699,698,,,,692,696,695,699,698,,,,692,686,,683,,680,679,678', +'688,681,696,695,699,698,,,,692,691,,683,,680,679,678,688,681,,683,,680', +'679,678,688,681,691,,,,,686,,,691,,,,,,696,695,699,698,,,,692,686,,', +',,,,,686,696,695,699,698,,,,692,696,695,699,698,,,683,692,680,679,678', +'688,681,,683,,680,679,678,688,681,691,,,,,,,,691,,683,,680,679,678,688', +'681,,,,,,686,,,691,,,,,686,,,699,698,,,,692,696,695,699,698,,,,692,686', +',683,,680,679,678,688,681,,,699,698,,,,692,691,,683,,680,679,678,688', +'681,683,,680,679,678,688,681,,691,,,,,686,,691,,683,,680,679,678,688', +'681,699,698,,,,692,686,,691,,,,,686,,,,699,698,,,,692,,699,698,,,,692', +'686,,683,,680,679,678,688,681,696,695,699,698,,,,692,691,,683,,680,679', +'678,688,681,683,,680,679,678,688,681,,691,,,,,686,669,691,,,,,,,696', +'695,699,698,,,,692,686,,,,,,,686,,696,695,699,698,,,,692,,699,698,,', +',692' ] 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 = [ -'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', +'624,747,894,575,575,561,714,624,624,624,19,348,624,624,624,773,624,62', +'711,798,464,646,347,393,635,624,624,624,624,355,365,646,1017,394,365', +'359,624,624,1025,624,624,624,624,624,1005,926,1006,976,929,1020,773', +'19,464,1021,452,452,464,464,747,635,661,661,1022,828,356,713,624,624', +'624,624,624,624,624,624,624,624,624,624,624,624,837,1008,624,624,624', +'837,624,624,868,393,624,925,715,624,624,1023,624,575,624,394,624,1,624', +'624,62,624,624,624,624,624,749,624,624,624,561,714,552,749,749,749,894', +'1007,1026,749,749,894,749,624,798,348,624,624,624,624,348,624,711,624', +'355,711,347,711,624,624,359,347,749,749,452,749,749,749,749,749,661', +'631,1025,715,1008,716,651,1025,1005,926,1006,976,929,1005,926,1006,976', +'929,828,356,713,1027,749,749,749,749,749,749,749,749,749,749,749,749', +'749,749,317,421,749,749,749,384,749,434,1007,1008,749,715,384,749,1008', +'1034,868,787,749,925,749,868,749,749,925,749,749,749,749,749,552,749', +'443,749,716,552,651,232,841,443,443,443,41,41,435,443,443,749,443,1007', +'749,749,631,749,1007,749,229,443,421,571,571,352,749,749,317,364,352', +'26,443,443,384,443,443,443,443,443,651,969,716,651,897,832,897,787,969', +'504,832,317,432,651,654,322,322,969,232,841,346,346,443,443,443,443', +'443,443,443,443,443,443,443,443,443,443,422,229,443,443,443,364,443', +'230,41,41,443,787,364,443,787,718,586,364,443,26,443,364,443,443,787', +'443,443,443,443,443,969,443,443,443,652,987,987,504,504,504,364,571', +'26,654,654,444,571,443,388,418,443,443,750,443,504,443,415,322,322,750', +'750,750,443,443,230,750,750,718,750,946,364,946,946,946,718,946,770', +'750,454,718,586,586,588,718,654,701,701,654,750,750,586,750,750,750', +'750,750,297,654,3,413,652,297,718,3,815,410,815,815,815,24,815,404,388', +'388,388,748,24,466,750,750,750,750,750,750,750,750,750,750,750,750,750', +'750,718,770,750,750,750,467,750,468,652,469,750,652,395,750,588,588', +'391,326,750,946,750,652,750,750,588,750,750,750,750,750,442,750,750', +'750,622,491,607,442,442,442,748,495,24,442,442,342,442,750,342,965,750', +'750,965,750,815,750,339,338,363,339,338,623,750,750,326,511,442,442', +'17,442,442,442,442,442,326,512,395,395,395,367,391,391,391,607,667,382', +'367,667,515,458,517,622,382,607,522,367,442,442,442,442,442,442,442', +'442,442,442,442,442,442,442,363,525,442,442,442,17,442,363,623,534,442', +'392,363,442,389,17,363,390,442,535,442,536,442,442,537,442,442,442,442', +'442,100,442,549,442,367,363,458,100,100,100,382,553,100,100,100,564', +'100,442,44,44,442,442,564,442,100,442,100,100,100,14,14,564,442,442', +'554,363,100,100,555,100,100,100,100,100,556,392,392,392,389,389,389', +'390,390,390,44,44,129,381,380,803,803,129,129,369,381,380,100,100,100', +'100,100,100,100,100,100,100,100,100,100,100,564,357,100,100,100,228', +'100,100,357,360,100,358,228,100,100,573,100,357,100,583,100,228,100', +'100,591,100,100,100,100,100,379,100,103,100,593,354,599,379,353,103', +'103,103,381,380,103,103,103,100,103,343,100,100,100,100,608,100,103', +'100,103,103,103,341,100,100,82,340,357,613,103,103,228,103,103,103,103', +'103,82,47,336,618,330,328,378,377,47,376,82,626,328,378,377,627,376', +'47,628,379,630,328,103,103,103,103,103,103,103,103,103,103,103,103,103', +'103,634,521,103,103,103,921,103,103,521,636,103,638,921,103,103,640', +'103,521,103,327,103,921,103,103,323,103,103,103,103,103,47,103,625,103', +'328,378,377,648,376,625,625,625,650,321,625,625,625,103,625,653,103', +'103,103,103,656,103,657,103,625,625,625,316,103,103,660,315,521,662', +'625,625,921,625,625,625,625,625,437,927,671,16,672,313,375,374,927,674', +'16,675,313,375,374,676,685,927,312,16,693,313,625,625,625,625,625,625', +'625,625,625,625,625,625,625,625,697,700,625,625,625,703,625,625,420', +'709,625,437,436,625,625,420,625,712,625,306,625,437,625,625,420,625', +'625,625,625,625,927,625,16,625,313,375,374,305,947,304,947,947,947,302', +'947,39,721,625,301,38,625,625,625,625,725,625,289,625,447,436,286,744', +'625,625,285,447,447,447,800,436,447,447,447,420,447,947,746,271,800', +'755,238,479,234,447,447,447,447,1000,233,1000,1000,1000,39,1000,447', +'447,38,447,447,447,447,447,39,655,231,776,38,311,786,790,655,800,800', +'479,311,655,800,479,479,655,479,479,793,311,447,447,447,447,447,447', +'447,447,447,447,447,447,447,447,794,310,447,447,447,799,814,447,310', +'816,447,821,210,447,447,824,447,310,447,114,447,829,447,447,831,447', +'447,447,447,447,655,447,447,447,311,835,836,839,309,840,812,46,812,812', +'812,309,812,447,849,850,447,447,447,447,309,447,448,447,852,853,854', +'908,447,448,448,448,310,856,448,448,448,908,448,857,858,480,859,812', +'40,874,875,448,448,448,448,919,812,919,919,919,879,919,448,448,880,448', +'448,448,448,448,882,719,883,309,908,908,885,480,719,908,888,480,480', +'719,480,480,890,719,37,901,905,918,448,448,448,448,448,448,448,448,448', +'448,448,448,448,448,922,22,448,448,448,928,948,448,15,955,448,958,465', +'448,448,959,448,960,448,961,448,963,448,448,972,448,448,448,448,448', +'719,448,448,448,686,13,686,686,686,889,686,889,889,889,465,889,12,448', +'465,465,448,448,448,448,977,448,57,448,978,979,980,981,448,57,57,57', +'982,983,57,57,57,686,57,531,985,988,889,1001,1002,1004,686,10,57,57', +'57,889,7,,,531,531,,57,57,,57,57,57,57,57,891,,891,891,891,531,891,531', +',531,531,,531,531,,,531,,531,,,,57,57,57,57,57,57,57,57,57,57,57,57', +'57,57,,891,57,57,57,,,57,,,57,,,57,57,,57,,57,,57,,57,57,,57,57,57,57', +'57,,57,,57,579,579,,,579,579,579,,1016,,1016,1016,1016,57,1016,,57,57', +'57,57,,57,486,57,,,,,57,486,486,486,,,486,486,486,779,486,779,779,779', +'779,779,,1016,,486,486,,,,779,,,484,,,486,486,,486,486,486,486,486,335', +'335,335,335,335,484,484,,779,6,6,6,6,6,,,,779,779,779,779,484,,484,779', +'484,484,,484,484,,,484,486,484,27,,,,,486,,27,27,27,486,486,27,27,27', +'779,27,984,,984,984,984,,984,,27,27,27,300,300,300,300,300,486,486,', +'27,27,,27,27,27,27,27,,,,,486,,,486,,,984,986,486,986,986,986,,986,', +'486,,,27,27,27,27,27,27,27,27,27,27,27,27,27,27,,,27,27,27,,,27,,27', +'27,,986,27,27,,27,,27,,27,,27,27,,27,27,27,27,27,28,27,27,27,,,,28,28', +'28,,,28,28,28,,28,27,471,,27,27,,27,,27,28,28,,,,,27,,471,471,28,28', +',28,28,28,28,28,509,509,509,509,509,,471,,471,,471,471,,471,471,,,,', +',,,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,438,28,,,,,,438,438,438', +',,438,438,438,28,438,472,28,28,,28,,28,,438,438,438,,,28,,,472,472,', +'438,438,,438,438,438,438,438,,,,,,472,,,,472,472,,472,472,,,,,,,,,438', +'438,438,438,438,438,438,438,438,438,438,438,438,438,,,438,438,438,,', +'438,,438,438,,,438,438,,438,,438,,438,,438,438,,438,438,438,438,438', +',438,438,438,,,,,,,,,,,,,,438,,,438,438,,438,,438,551,551,551,551,551', +'551,438,,,551,551,,,,551,,551,551,551,551,551,551,551,,,,,,551,551,551', +'551,551,551,551,,,551,,,,,425,551,551,551,551,551,551,551,551,551,551', +'551,551,,551,551,551,,551,551,551,551,551,425,425,425,425,425,425,425', +'425,425,425,425,,425,425,,,425,425,,551,,,551,,,551,551,,,551,,551,425', +',425,551,425,425,,425,425,425,425,425,551,425,,,,551,551,551,551,,551', +'551,551,551,,,,,551,551,,425,,425,,,551,,551,551,551,0,0,0,0,0,0,,,', +'0,0,,,,0,,0,0,0,0,0,0,0,,,,,,0,0,0,0,0,0,0,,,0,,,,,431,0,0,0,0,0,0,0', +'0,0,0,0,0,,0,0,0,,0,0,0,0,0,431,431,431,431,431,431,431,431,431,431', +'431,,431,431,,,431,431,,0,,,0,,,0,0,,,0,,0,431,,431,0,431,431,,431,431', +'431,431,431,0,431,,,,0,0,0,0,,0,0,0,0,,,,,0,0,,431,,,,,0,,0,0,0,308', +'308,308,308,308,308,,,,308,308,,,,308,,308,308,308,308,308,308,308,', +',,,,308,308,308,308,308,308,308,,,308,,,,,,308,308,308,308,308,308,308', +'308,308,308,308,308,,308,308,308,,308,308,308,308,308,283,283,283,283', +'283,283,283,283,283,283,283,,283,283,,,283,283,,308,,,308,,,308,308', +',,308,,308,283,,283,308,283,283,,283,283,283,283,283,308,283,,,,308', +'308,308,308,,308,308,308,308,,,,,308,308,,283,,,,,308,,308,308,308,572', +'572,572,572,572,572,,,,572,572,,,,572,,572,572,572,572,572,572,572,', +',,,,572,572,572,572,572,572,572,,,572,,,,,,572,572,572,572,572,572,572', +'572,572,572,572,572,,572,572,572,,572,572,572,572,572,752,752,752,752', +'752,752,752,752,752,752,752,,752,752,,,752,752,,572,,,572,,,572,572', +',,572,,572,752,,752,572,752,752,,752,752,752,752,752,572,752,,,,572', +'572,572,572,,572,572,572,572,,,,,572,572,,752,,,,,572,,572,572,572,351', +'351,351,351,351,351,,,,351,351,,,,351,,351,351,351,351,351,351,351,', +',,,,351,351,351,351,351,351,351,,,351,,,,,,351,351,351,351,351,351,351', +'351,351,351,351,351,,351,351,351,,351,351,351,351,351,483,483,483,483', +'483,483,483,483,483,483,483,,483,483,,,483,483,,351,,,351,,,351,351', +',,351,,351,483,,483,351,483,483,,483,483,483,483,483,351,483,,,,351', +'351,351,351,,351,351,351,351,,,,,351,351,483,483,,,,,351,,351,351,351', +'924,924,924,924,924,924,,,,924,924,,,,924,,924,924,924,924,924,924,924', +',,,,,924,924,924,924,924,924,924,,,924,,,,,,924,924,924,924,924,924', +'924,924,924,924,924,924,,924,924,924,,924,924,924,924,924,846,846,846', +'846,846,846,846,846,846,846,846,,846,846,,,846,846,,924,,,924,,,924', +'924,,,924,,924,846,,846,924,846,846,,846,846,846,846,846,924,846,,,', +'924,924,924,924,,924,924,924,924,,,,,924,924,,846,,,,,924,,924,924,924', +'792,792,792,792,792,792,,,,792,792,,,,792,,792,792,792,792,792,792,792', +',,,,,792,792,792,792,792,792,792,,,792,,,,,,792,792,792,792,792,792', +'792,792,792,792,792,792,,792,792,792,,792,792,792,792,792,21,21,21,21', +'21,21,21,21,21,21,21,,21,21,,,21,21,,792,,,792,,,792,792,,,792,,792', +'21,,21,792,21,21,,21,21,21,21,21,792,21,,,,792,792,792,792,,792,792', +'792,792,,,,,792,792,,21,,,,,792,,792,792,792,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,532,532,532,532,532,532,532,532,532', +'532,532,,532,532,,,532,532,,736,,,736,,,736,736,,,736,,736,532,,532', +'736,532,532,,532,532,532,532,532,736,532,,,,736,736,736,736,,736,736', +'736,736,,,,,736,736,,532,,,,,736,,736,736,736,717,717,717,717,717,717', +',,,717,717,,,,717,,717,717,717,717,717,717,717,,,,,,717,717,717,717', +'717,717,717,,,717,,,,,,717,717,717,717,717,717,717,717,717,717,717,717', +',717,717,717,,717,717,717,717,717,462,462,462,462,462,462,462,462,462', +'462,462,,462,462,,,462,462,,717,,,717,,,717,717,,,717,,717,462,,462', +'717,462,462,,462,462,462,462,462,717,462,,,,717,717,717,717,,717,717', +'717,717,,,,,717,717,,,,,,,717,,717,717,717,303,303,303,303,303,303,', +',,303,303,,,,303,,303,303,303,303,303,303,303,,,,,,303,303,303,303,303', +'303,303,,,303,,,,,,303,303,303,303,303,303,303,303,303,303,303,303,', +'303,303,303,,303,303,303,303,303,474,474,474,474,474,474,474,,,474,474', +',,,,,474,474,,303,,,303,,,303,303,,,303,,303,474,,474,303,474,474,,474', +'474,474,474,474,303,474,,,,303,303,303,303,,303,303,303,303,,,,,303', +'303,,,,,,,303,,303,303,303,781,781,781,781,781,781,,,,781,781,,,,781', +',781,781,781,781,781,781,781,,,,,,781,781,781,781,781,781,781,,,781', +',,,,,781,781,781,781,781,781,781,781,781,781,781,781,,781,781,781,,781', +'781,781,781,781,476,476,476,476,476,476,476,,,476,476,,,,,,476,476,', +'781,,,781,,,781,781,,,781,,781,476,,476,781,476,476,,476,476,476,476', +'476,781,476,,,,781,781,781,781,,781,781,781,781,,,,,781,781,,,,,,,781', +',781,781,781,833,833,833,833,833,833,,,,833,833,,,,833,,833,833,833', +'833,833,833,833,,,,,,833,833,833,833,833,833,833,,,833,,,,,,833,833', +'833,833,833,833,833,833,833,833,833,833,,833,833,833,,833,833,833,833', +'833,478,478,478,478,478,478,478,,,478,478,,,,,,478,478,,833,,,833,,', +'833,833,,,833,,833,478,,478,833,478,478,,478,478,478,478,478,833,478', +',,,833,833,833,833,,833,833,833,833,,,,,833,833,,,,,,,833,,833,833,833', +'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,473,473,473', +'473,473,473,473,,,473,473,,,,,,473,473,,726,,,726,,,726,726,,,726,,726', +'473,,473,726,473,473,,473,473,473,473,473,726,473,,,,726,726,726,726', +',726,726,726,726,,,,,726,726,,,,,,,726,,726,726,726,722,722,722,722', +'722,722,,,,722,722,,,,722,,722,722,722,722,722,722,722,,,,,,722,722', +'722,722,722,722,722,,,722,,,,,,722,722,722,722,722,722,722,722,722,722', +'722,722,,722,722,722,,722,722,722,722,722,482,482,482,482,482,482,482', +'482,,482,482,,,,,,482,482,,722,,,722,,,722,722,,,722,,722,482,,482,722', +'482,482,,482,482,482,482,482,722,482,,,,722,722,722,722,,722,722,722', +'722,,,,,722,722,,,,,,,722,,722,722,722,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,481,481,481,481,481,481,481,,,481,481,', +',,,,481,481,,237,,,237,,,237,237,,,237,,237,481,,481,237,481,481,,481', +'481,481,481,481,237,481,,,,237,237,237,237,,237,237,237,237,,,,,237', +'237,,,,,,,237,,237,237,237,827,827,827,827,827,827,,,,827,827,,,,827', +',827,827,827,827,827,827,827,,,,,,827,827,827,827,827,827,827,,,827', +',,,,,827,827,827,827,827,827,827,827,827,827,827,827,,827,827,827,,827', +'827,827,827,827,463,463,463,463,463,463,463,463,463,463,463,,463,463', +',,463,463,,827,,,827,,,827,827,,,827,,827,463,,463,827,463,463,,463', +'463,463,463,463,827,463,,,,827,827,827,827,,827,827,827,827,,,,,827', +'827,,,,,,,827,,827,827,827,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,477,477,477,477,477,477,477', +',,477,477,,,,,,477,477,,33,,,33,,,33,33,,,33,,33,477,,477,33,477,477', +',477,477,477,477,477,33,477,,,,33,33,33,33,,33,33,33,33,,,,,33,33,,', +',,,,33,,33,33,33,548,548,548,548,548,548,,,,548,548,,,,548,,548,548', +'548,548,548,548,548,,,,,,548,548,548,548,548,548,548,,,548,,,,,,548', +'548,548,548,548,548,548,548,548,548,548,548,,548,548,548,,548,548,548', +'548,548,475,475,475,475,475,475,475,,,475,475,,,,,,475,475,,548,,,548', +',,548,548,,,548,,548,475,,475,548,475,475,,475,475,475,475,475,548,475', +',,,548,548,548,548,,548,548,548,548,,,,,548,548,,,,,,,548,,548,548,548', +'350,350,350,350,350,350,,,,350,350,,,,350,,350,350,350,350,350,350,350', +',,,,,350,350,350,350,350,350,350,,,350,,,,,,350,350,350,350,350,350', +'350,350,350,350,350,350,,350,350,350,,350,350,350,350,350,470,,,,,,', +',,,,,,,,,470,470,,350,,,350,,,350,350,,,350,,350,470,,470,350,470,470', +',470,470,,,,350,,,,,350,350,350,350,,350,350,350,350,,,,,350,350,,,', +',,,350,,350,350,350,334,334,334,334,334,334,,,,334,334,,,,334,,334,334', +'334,334,334,334,334,,,,,,334,334,334,334,334,334,334,,,334,,,,,,334', +'334,334,334,334,334,334,334,334,334,334,334,,334,334,334,,334,334,334', +'334,334,,,,,,,,,,,,,,,,,,,,334,,,334,,,334,334,,,334,,334,,,,334,,,', +',,,,,334,,,,,334,334,334,334,,334,334,334,334,,,,,334,334,,,,,,,334', +',334,334,334,127,127,127,127,127,127,,,,127,127,,,,127,,127,127,127', +'127,127,127,127,,,,,,127,127,127,127,127,127,127,,,127,,,,,,127,127', +'127,127,127,127,127,127,127,127,127,127,,127,127,127,,127,127,127,127', +'127,,,,,,,,,,,,,,,,,,,,127,,,127,,,127,127,,,127,,127,,,,127,,,,,,,', +',127,,,,,127,127,127,127,,127,127,127,127,,,,,127,127,,,,,,,127,,127', +'127,127,865,865,865,865,865,865,,,,865,865,,,,865,,865,865,865,865,865', +'865,865,,,,,,865,865,865,865,865,865,865,,,865,,,,,,865,865,865,865', +'865,865,865,865,865,865,865,865,,865,865,865,,865,865,865,865,865,,', +',,,,,,,,,,,,,,,,,865,,,865,,,865,865,,,865,,865,,,,865,,,,,,,,,865,', +',,,865,865,865,865,,865,865,865,865,,,,,865,865,,,,,,,865,,865,865,865', +'954,954,954,954,954,954,,,,954,954,,,,954,,954,954,954,954,954,954,954', +',,,,,954,954,954,954,954,954,954,,,954,,,,,,954,954,954,954,954,954', +'954,954,954,954,954,954,,954,954,954,,954,954,954,954,954,,,,,,,,,,', +',,,,,,,,,954,,,954,,,954,954,,,954,,954,,,,954,,,,,,,,,954,,,,,954,954', +'954,954,,954,954,954,954,,,,,954,954,,,,,,,954,,954,954,954,212,212', +'212,212,212,212,,,,212,212,,,,212,,212,212,212,212,212,212,212,,,,,', +'212,212,212,212,212,212,212,,,212,,,,,,212,212,212,212,212,212,212,212', +'212,212,212,212,,212,212,212,,212,212,212,212,212,,,,,,,,,,,,,,,,,,', +',212,,,212,,,212,212,,,212,,212,,,,212,,,,,,,,,212,,,,,212,212,212,212', +',212,212,212,212,,,,,212,212,,,,,,,212,,212,212,212,949,949,949,949', +'949,949,,,,949,949,,,,949,,949,949,949,949,949,949,949,,,,,,949,949', +'949,949,949,949,949,,,949,,,,,,949,949,949,949,949,949,949,949,949,949', +'949,949,,949,949,949,,949,949,949,949,949,,,,,,,,,,,,,,,,,,,,949,,,949', +',,949,949,,,949,,949,,,,949,,,,,,,,,949,,,,,949,949,949,949,,949,949', +'949,949,,,,,949,949,,,,,,,949,,949,949,949,932,932,932,932,932,932,', +',,932,932,,,,932,,932,932,932,932,932,932,932,,,,,,932,932,932,932,932', +'932,932,,,932,,,,,,932,932,932,932,932,932,932,932,932,932,932,932,', +'932,932,932,,932,932,932,932,932,,,,,,,,,,,,,,,,,,,,932,,,932,,,932', +'932,,,932,,932,,,,932,,,,,,,,,932,,,,,932,932,932,932,,932,932,932,932', +',,,,932,932,,,,,,,932,,932,932,932,847,847,847,847,847,847,,,,847,847', +',,,847,,847,847,847,847,847,847,847,,,,,,847,847,847,847,847,847,847', +',,847,,,,,,847,847,847,847,847,847,847,847,847,847,847,847,,847,847', +'847,,847,847,847,847,847,,,,,,,,,,,,,,,,,,,,847,,,847,,,847,847,,,847', +',847,,,,847,,,,,,,,,847,,,,,847,847,847,847,,847,847,847,847,,,,,847', +'847,,,,,,,847,,847,847,847,931,931,931,931,931,931,,,,931,931,,,,931', +',931,931,931,931,931,931,931,,,,,,931,931,931,931,931,931,931,,,931', +',,,,,931,931,931,931,931,931,931,931,931,931,931,931,,931,931,931,,931', +'931,931,931,931,,,,,,,,,,,,,,,,,,,,931,,,931,,,931,931,,,931,,931,,', +',931,,,,,,,,,931,,,,,931,931,931,931,,931,931,931,931,,,,,931,931,,', +',225,225,225,931,225,931,931,931,225,225,,,,225,,225,225,225,225,225', +'225,225,,,,,,225,225,225,225,225,225,225,,,225,,,,,,,225,,,225,225,225', +'225,225,225,225,225,,225,225,225,,225,225,225,225,225,,,,,,,,,,,,,,', +',,,,,225,,,225,,,225,225,,,225,,,,,,225,,,,,,,,,225,,,,,225,225,225', +'225,,225,225,225,225,,,,,225,225,225,,,771,771,771,225,771,225,225,225', +'771,771,,,,771,,771,771,771,771,771,771,771,,,,,,771,771,771,771,771', +'771,771,,,771,,,,,,,771,,,771,771,771,771,771,771,771,771,,771,771,771', +',771,771,771,771,771,,,,,,,,,,,,,,,,,,,,771,,,771,,,771,771,,,771,,', +',,,771,,,,,,,,,771,,,,,771,771,771,771,,771,771,771,771,,,,,771,771', +',,,769,769,769,771,769,771,771,771,769,769,,,,769,,769,769,769,769,769', +'769,769,,,,,,769,769,769,769,769,769,769,,,769,,,,,,,769,,,769,769,769', +'769,769,769,769,769,,769,769,769,,769,769,769,769,769,,,,,,,,,,,,,,', +',,,,,769,,,769,,,769,769,,,769,,,,,,769,,,,,,,,,769,,,,,769,769,769', +'769,,769,769,769,769,,,,,769,769,,,,768,768,768,769,768,769,769,769', +'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', +',,,767,767,767,768,767,768,768,768,767,767,,,,767,,767,767,767,767,767', +'767,767,,,,,,767,767,767,767,767,767,767,,,767,,,,,,,767,,,767,767,767', +'767,767,767,767,767,,767,767,767,,767,767,767,767,767,,,,,,,,,,,,,,', +',,,,,767,,,767,,,767,767,,,767,,,,,,767,,,,,,,,,767,,,,,767,767,767', +'767,,767,767,767,767,,,,,767,767,,,,236,236,236,767,236,767,767,767', +'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', +',,,766,766,766,236,766,236,236,236,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,,,,239,239,239,766,239,766,766,766', +'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', +',,,258,258,258,257,258,257,257,257,258,258,,,,258,,258,258,258,258,258', +'258,258,,,,,,258,258,258,258,258,258,258,,,258,,,,,,,258,,,258,258,258', +'258,258,258,258,258,,258,258,258,,258,258,258,258,258,,,,,,,,,,,,,,', +',,,,,258,,,258,,,258,258,,,258,,,,,,258,,,,,,,,,258,,,,,258,258,258', +'258,,258,258,258,258,,,,,258,258,,,,259,259,259,258,259,258,258,258', +'259,259,,,,259,,259,259,259,259,259,259,259,,,,,,259,259,259,259,259', +'259,259,,,259,,,,,,,259,,,259,259,259,259,259,259,259,259,,259,259,259', +',259,259,259,259,259,,,,,,,,,,,,,,,,,,,,259,,,259,,,259,259,,,259,,', +',,,259,,,,,,,,,259,,,,,259,259,259,259,,259,259,259,259,,,,,259,259', +',,,260,260,260,259,260,259,259,259,260,260,,,,260,,260,260,260,260,260', +'260,260,,,,,,260,260,260,260,260,260,260,,,260,,,,,,,260,,,260,260,260', +'260,260,260,260,260,,260,260,260,,260,260,260,260,260,,,,,,,,,,,,,,', +',,,,,260,,,260,,,260,260,,,260,,,,,,260,,,,,,,,,260,,,,,260,260,260', +'260,,260,260,260,260,,,,,260,260,,,,265,265,265,260,265,260,260,260', +'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', +',265,265,265,265,265,,,,,,,,,,,,,,,,,,,,265,,,265,,,265,265,,,265,,', +',,,265,,,,,,,,,265,,,,,265,265,265,265,,265,265,265,265,,,,,265,265', +',,,753,753,753,265,753,265,265,265,753,753,,,,753,,753,753,753,753,753', +'753,753,,,,,,753,753,753,753,753,753,753,,,753,,,,,,,753,,,753,753,753', +'753,753,753,753,753,,753,753,753,,753,753,753,753,753,,,,,,,,,,,,,,', +',,,,,753,,,753,,,753,753,,,753,,,,,,753,,,,,,,,,753,,,,,753,753,753', +'753,,753,753,753,753,,,,,753,753,,,,272,272,272,753,272,753,753,753', +'272,272,,,,272,,272,272,272,272,272,272,272,,,,,,272,272,272,272,272', +'272,272,,,272,,,,,,,272,,,272,272,272,272,272,272,272,272,272,272,272', +'272,,272,272,272,272,272,,,,,,,,,,,,,,,,,,,,272,,,272,,,272,272,,,272', +',272,,272,,272,,,272,,,,,,272,,,,,272,272,272,272,,272,272,272,272,', +',,,272,272,,,,273,273,273,272,273,272,272,272,273,273,,,,273,,273,273', +'273,273,273,273,273,,,,,,273,273,273,273,273,273,273,,,273,,,,,,,273', +',,273,273,273,273,273,273,273,273,273,273,273,273,,273,273,273,273,273', +',,,,,,,,,,,,,,,,,,,273,,,273,,,273,273,,,273,,273,,273,,273,,,273,,', +',,,273,,,,,273,273,273,273,,273,273,273,273,,,,,273,273,,,,281,281,281', +'273,281,273,273,273,281,281,,,,281,,281,281,281,281,281,281,281,,,,', +',281,281,281,281,281,281,281,,,281,,,,,,,281,,,281,281,281,281,281,281', +'281,281,281,281,281,281,,281,281,281,281,281,,,,,,,,,,,,,,,,,,,,281', +',,281,,,281,281,,,281,,281,,281,,281,,,281,,,,,,281,,,,,281,281,281', +'281,,281,281,281,281,,,,,281,281,281,,,745,745,745,281,745,281,281,281', +'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,745,745,,745,745,745,745,,,,,745,745', +',,,288,288,288,745,288,745,745,745,288,288,,,,288,,288,288,288,288,288', +'288,288,,,,,,288,288,288,288,288,288,288,,,288,,,,,,,288,,,288,288,288', +'288,288,288,288,288,,288,288,288,,288,288,288,288,288,,,,,,,,,,,,,,', +',,,,,288,,,288,,,288,288,,,288,,,,,,288,,,,,,,,,288,,,,,288,288,288', +'288,,288,288,288,288,,,,,288,288,,,,290,290,290,288,290,288,288,288', +'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', +',,,293,293,293,290,293,290,290,290,293,293,,,,293,,293,293,293,293,293', +'293,293,,,,,,293,293,293,293,293,293,293,,,293,,,,,,,293,,,293,293,293', +'293,293,293,293,293,,293,293,293,,293,293,293,293,293,,,,,,,,,,,,,,', +',,,,,293,,,293,,,293,293,,,293,,,,,,293,,,,,,,,,293,,,,,293,293,293', +'293,,293,293,293,293,,,,,293,293,,,,294,294,294,293,294,293,293,293', +'294,294,,,,294,,294,294,294,294,294,294,294,,,,,,294,294,294,294,294', +'294,294,,,294,,,,,,,294,,,294,294,294,294,294,294,294,294,,294,294,294', +',294,294,294,294,294,,,,,,,,,,,,,,,,,,,,294,,,294,,,294,294,,,294,,', +',,,294,,,,,,,,,294,,,,,294,294,294,294,,294,294,294,294,,,,,294,294', +',,,,,,294,,294,294,294,299,299,299,299,299,,,,299,299,,,,299,,299,299', +'299,299,299,299,299,,,,,,299,299,299,299,299,299,299,,,299,,,,,,299', +'299,,299,299,299,299,299,299,299,299,299,,299,299,299,,299,299,299,299', +'299,,,,,,,,,,,,,,,,,,,,299,,,299,,,299,299,,,299,,299,,,,299,,,,,,,', +',299,,,,,299,299,299,299,,299,299,299,299,,,,,299,299,,,,723,723,723', +'299,723,299,299,299,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,723,723,,723,723,723', +'723,,,,,723,723,,,,542,542,542,723,542,723,723,723,542,542,,,,542,,542', +'542,542,542,542,542,542,,,,,,542,542,542,542,542,542,542,,,542,,,,,', +',542,,,542,542,542,542,542,542,542,542,542,542,542,542,,542,542,542', +'542,542,,,,,,,,,,,,,,,,,,,,542,,,542,,,542,542,,,542,,,,,,542,,,542', +',,,,,542,,,,,542,542,542,542,,542,542,542,542,,,,,542,542,,,,,,,542', +',542,542,542,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', +'973,973,973,5,973,5,5,5,973,973,,,,973,,973,973,973,973,973,973,973', +',,,,,973,973,973,973,973,973,973,,,973,,,,,,,973,,,973,973,973,973,973', +'973,973,973,973,973,973,973,,973,973,973,973,973,,,,,,,,,,,,,,,,,,,', +'973,,,973,,,973,973,,,973,,973,,973,,973,,,973,,,,,,973,,,,,973,973', +'973,973,,973,973,973,973,,,,,973,973,,,,20,20,20,973,20,973,973,973', '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', +'20,20,20,,,,,20,20,,,,920,920,920,20,920,20,20,20,920,920,,,,920,,920', +'920,920,920,920,920,920,,,,,,920,920,920,920,920,920,920,,,920,,,,,', +',920,,,920,920,920,920,920,920,920,920,,920,920,920,,920,920,,,920,', +',,,,,,,,,,,,,,,,,,920,,,920,,,920,920,,,920,,,,,,,,,,,,,,,,,,,,920,920', +'920,920,,920,920,920,920,,,,,920,920,,,,29,29,29,920,29,920,920,920', '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', @@ -1329,41 +1350,41 @@ '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,,,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', +',35,35,,,35,,,1028,,1028,1028,1028,1028,1028,,,,,,,,,1028,,35,35,35', +'35,,35,35,35,35,,,,,35,35,,,,35,,1028,35,,35,35,35,869,869,869,,869', +'1028,1028,,869,869,1028,,,869,,869,869,869,869,869,869,869,,,,,,869', +'869,869,869,869,869,869,,,869,,,,,,,869,,,869,869,869,869,869,869,869', +'869,,869,869,869,,869,869,,,869,,,,,,,,,,,,,,,,,,,,869,,,869,,,869,869', +',,869,,,,,,,,,,,,,,,,,,,,869,869,869,869,,869,869,869,869,,,,,869,869', +',,,860,860,860,869,860,869,869,869,860,860,,,,860,,860,860,860,860,860', +'860,860,,,,,,860,860,860,860,860,860,860,,,860,,,,,,,860,,,860,860,860', +'860,860,860,860,860,,860,860,860,,860,860,,,860,,,,,,,,,,,,,,,,,,,,860', +',,860,,,860,860,,,860,,,,,,,,,,,,,,,,,,,,860,860,860,860,,860,860,860', +'860,,,,,860,860,,,,42,42,42,860,42,860,860,860,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,,,,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,', +'45,45,,,,,45,45,,,,845,845,845,45,845,45,45,45,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,,,,844,844,844,845,844', +'845,845,845,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,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', @@ -1391,367 +1412,367 @@ ',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,,,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', -'118,118,,,,,,118,118,118,118,118,118,118,,,118,,,,,,,118,,,118,118,118', -'118,118,118,118,118,,118,118,118,,118,118,118,118,118,,,,,,,,,,,,,,', -',,,,,118,,,118,,,118,118,,,118,,,,,,118,,,,,,,,,118,,,,,118,118,118', -'118,,118,118,118,118,,,,,118,118,,,,119,119,119,118,119,118,118,118', -'119,119,,,,119,,119,119,119,119,119,119,119,,,,,,119,119,119,119,119', -'119,119,,,119,,,,,,,119,,,119,119,119,119,119,119,119,119,,119,119,119', -',119,119,119,119,119,,,,,,,,,,,,,,,,,,,,119,,,119,,,119,119,,,119,,', -',,,119,,,,,,,,,119,,,,,119,119,119,119,,119,119,119,119,,,,,119,119', -',,,120,120,120,119,120,119,119,119,120,120,,,,120,,120,120,120,120,120', -'120,120,,,,,,120,120,120,120,120,120,120,,,120,,,,,,,120,,,120,120,120', -'120,120,120,120,120,,120,120,120,,120,120,120,120,120,,,,,,,,,,,,,,', -',,,,,120,,,120,,,120,120,,,120,,,,,,120,,,,,,,,,120,,,,,120,120,120', -'120,,120,120,120,120,,,,,120,120,,,,121,121,121,120,121,120,120,120', -'121,121,,,,121,,121,121,121,121,121,121,121,,,,,,121,121,121,121,121', -'121,121,,,121,,,,,,,121,,,121,121,121,121,121,121,121,121,,121,121,121', -',121,121,121,121,121,,,,,,,,,,,,,,,,,,,,121,,,121,,,121,121,,,121,,', -',,,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,,,,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', -',,,,,,211,,,211,211,211,211,211,211,211,211,,211,211,211,,211,211,211', -'211,211,,,,,,,,,,,,,,,,,,,,211,,,211,,,211,211,,,211,,211,,,,211,,,', -',,,,,211,,,,,211,211,211,211,,211,211,211,211,,,,,211,211,,,,212,212', -'212,211,212,211,211,211,212,212,,,,212,,212,212,212,212,212,212,212', -',,,,,212,212,212,212,212,212,212,,,212,,,,,,,212,,,212,212,212,212,212', -'212,212,212,,212,212,212,,212,212,212,212,212,,,,,,,,,,,,,,,,,,,,212', -',,212,,,212,212,,,212,,,,,,212,,,,,,,,,212,,,,,212,212,212,212,,212', -'212,212,212,,,,,212,212,,,,213,213,213,212,213,212,212,212,213,213,', -',,213,,213,213,213,213,213,213,213,,,,,,213,213,213,213,213,213,213', -',,213,,,,,,,213,,,213,213,213,213,213,213,213,213,,213,213,213,,213', -'213,213,213,213,,,,,,,,,,,,,,,,,,,,213,,,213,,,213,213,,,213,,,,,,213', -',,,,,,,,213,,,,,213,213,213,213,,213,213,213,213,,,,,213,213,,,,214', -'214,214,213,214,213,213,213,214,214,,,,214,,214,214,214,214,214,214', -'214,,,,,,214,214,214,214,214,214,214,,,214,,,,,,,214,,,214,214,214,214', -'214,214,214,214,,214,214,214,,214,214,214,214,214,,,,,,,,,,,,,,,,,,', -',214,,,214,,,214,214,,,214,,,,,,214,,,,,,,,,214,,,,,214,214,214,214', -',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,,,,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', +',71,71,,,71,,,,,,,,,,,,,,,,,,,,71,,,71,,,71,71,,,71,,,915,,915,915,915', +'915,915,,,,,,,,,915,,71,71,71,71,,71,71,71,71,,,,,71,71,,,,,,915,71', +',71,71,71,116,116,116,116,116,915,915,,116,116,915,,,116,,116,116,116', +'116,116,116,116,,,,,,116,116,116,116,116,116,116,,,116,,,,,,116,116', +'116,116,116,116,116,116,116,116,116,116,,116,116,116,,116,116,116,116', +'116,,,,,,,,,,,,,,,,,,,,116,,,116,,,116,116,,,116,,116,,,,116,,,,,,,', +',116,,,,,116,116,116,116,,116,116,116,116,,,,,116,116,,,,,,116,116,', +'116,116,116,121,121,121,,121,,,,121,121,,,,121,,121,121,121,121,121', +'121,121,,,,,,121,121,121,121,121,121,121,,,121,,,,,,,121,,,121,121,121', +'121,121,121,121,121,,121,121,121,,121,121,121,121,121,,,,,,,,,,,,,,', +',,,,,121,,,121,,,121,121,,,121,,,,,,121,,,,,,,,,121,,,,,121,121,121', +'121,,121,121,121,121,,,,,121,121,,,,122,122,122,121,122,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', +',,,123,123,123,122,123,122,122,122,123,123,,,,123,,123,123,123,123,123', +'123,123,,,,,,123,123,123,123,123,123,123,,,123,,,,,,,123,,,123,123,123', +'123,123,123,123,123,,123,123,123,,123,123,123,123,123,,,,,,,,,,,,,,', +',,,,,123,,,123,,,123,123,,,123,,,,,,123,,,,,,,,,123,,,,,123,123,123', +'123,,123,123,123,123,,,,,123,123,,,,124,124,124,123,124,123,123,123', +'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,125,125,125,125,125,,,,125,125,,,,125,,125,125', +'125,125,125,125,125,,,,,,125,125,125,125,125,125,125,,,125,,,,,,125', +'125,,125,125,125,125,125,125,125,125,125,,125,125,125,,125,125,125,125', +'125,,,,,,,,,,,,,,,,,,,,125,,,125,,,125,125,,,125,,125,,,,125,,,,,,,', +',125,,,,,125,125,125,125,,125,125,125,125,,,,,125,125,,,,826,826,826', +'125,826,125,125,125,826,826,,,,826,,826,826,826,826,826,826,826,,,,', +',826,826,826,826,826,826,826,,,826,,,,,,,826,,,826,826,826,826,826,826', +'826,826,,826,826,826,,826,826,826,826,826,,,,,,,,,,,,,,,,,,,,826,,,826', +',,826,826,,,826,,826,,,,826,,,,,,,,,826,,,,,826,826,826,826,,826,826', +'826,826,,,,,826,826,,,,823,823,823,826,823,826,826,826,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,,,,213,213,213', +'823,213,823,823,823,213,213,,,,213,,213,213,213,213,213,213,213,,,,', +',213,213,213,213,213,213,213,,,213,,,,,,,213,,,213,213,213,213,213,213', +'213,213,,213,213,213,,213,213,213,213,213,,,,,,,,,,,,,,,,,,,,213,,,213', +',,213,213,,,213,,213,,,,213,,,,,,,,,213,,,,,213,213,213,213,,213,213', +'213,213,,,,,213,213,,,,214,214,214,213,214,213,213,213,214,214,,,,214', +',214,214,214,214,214,214,214,,,,,,214,214,214,214,214,214,214,,,214', +',,,,,,214,,,214,214,214,214,214,214,214,214,,214,214,214,,214,214,214', +'214,214,,,,,,,,,,,,,,,,,,,,214,,,214,,,214,214,,,214,,214,,,,214,,,', +',,,,,214,,,,,214,214,214,214,,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,,,,216,216,216,215,216,215,215,215,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', +'216,216,216,216,,,,,,,,,,,,,,,,,,,,216,,,216,,,216,216,,,216,,,,,,216', +',,,,,,,,216,,,,,216,216,216,216,,216,216,216,216,,,,,216,216,,,,217', +'217,217,216,217,216,216,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,217,217,217,217,,,,,,,,,,,,,,,,,,', +',217,,,217,,,217,217,,,217,,,,,,217,,,,,,,,,217,,,,,217,217,217,217', +',217,217,217,217,,,,,217,217,,,,218,218,218,217,218,217,217,217,218', +'218,,,,218,,218,218,218,218,218,218,218,,,,,,218,218,218,218,218,218', +'218,,,218,,,,,,,218,,,218,218,218,218,218,218,218,218,218,218,218,218', +',218,218,218,218,218,,,,,,,,,,,,,,,,,,,,218,,,218,,,218,218,,,218,,218', +',218,,218,,,218,,,,,,218,,,,,218,218,218,218,,218,218,218,218,,,,,218', +'218,,,,810,810,810,218,810,218,218,218,810,810,,,,810,,810,810,810,810', +'810,810,810,,,,,,810,810,810,810,810,810,810,,,810,,,,,,,810,,,810,810', +'810,810,810,810,810,810,,810,810,810,,810,810,810,810,810,,,,,,,,,,', +',,,,,,,,,810,,,810,,,810,810,,,810,,,,,,810,,,,,,,,,810,,,,,810,810', +'810,810,,810,810,810,810,,,,,810,810,,,,223,223,223,810,223,810,810', +'810,223,223,,,,223,,223,223,223,223,223,223,223,,,,,,223,223,223,223', +'223,223,223,,,223,,,,,,,223,,,223,223,223,223,223,223,223,223,,223,223', +'223,,223,223,223,223,223,,,,,,,,,,,,,,,,,,,,223,,,223,,,223,223,,,223', +',,,,,223,,,,,,,,,223,,,,,223,223,223,223,,223,223,223,223,,,,,223,223', +',,,224,224,224,223,224,223,223,223,224,224,,,,224,,224,224,224,224,224', +'224,224,,,,,,224,224,224,224,224,224,224,,,224,,,,,,,224,,,224,224,224', +'224,224,224,224,224,,224,224,224,,224,224,224,224,224,,,,,,,,,,,,,,', +',,,,,224,,,224,,,224,224,,,224,,,,,,224,,,,,,,,,224,,,,,224,224,224', +'224,,224,224,224,224,,,,,224,224,,,,307,307,307,224,307,224,224,224', +'307,307,,,,307,,307,307,307,307,307,307,307,,,,,,307,307,307,307,307', +'307,307,,,307,,,,,,,307,,,307,307,307,307,307,307,307,307,,307,307,307', +',307,307,,,307,,,,,,,,,,,,,,,,,,,,307,,,307,,,307,307,,,307,,,992,,992', +'992,992,992,992,,,,,,,,,992,,307,307,307,307,,307,307,307,307,,,,,307', +'307,,,,307,,992,307,,307,307,307,689,689,689,,689,992,992,,689,689,992', +',,689,,689,689,689,689,689,689,689,,,,,,689,689,689,689,689,689,689', +',,689,,,,,,,689,,,689,689,689,689,689,689,689,689,,689,689,689,,689', +'689,689,689,689,,,,,,,,,,,,,,,,,,,,689,,,689,,,689,689,,,689,,,,,,689', +',,,,,,,,689,,,,,689,689,689,689,,689,689,689,689,,,,,689,689,,,,663', +'663,663,689,663,689,689,689,663,663,,,,663,,663,663,663,663,663,663', +'663,,,,,,663,663,663,663,663,663,663,,,663,,,,,,,663,,,663,663,663,663', +'663,663,663,663,,663,663,663,,663,663,663,663,663,,,,,,,,,,,,,,,,,,', +',663,,,663,,,663,663,,,663,,663,,,,663,,,,,,,,,663,,,,,663,663,663,663', +',663,663,663,663,,,,,663,663,,,,658,658,658,663,658,663,663,663,658', +'658,,,,658,,658,658,658,658,658,658,658,,,,,,658,658,658,658,658,658', +'658,,,658,,,,,,,658,,,658,658,658,658,658,658,658,658,,658,658,658,', +'658,658,,,658,,,,,,,,,,,,,,,,,,,,658,,,658,,,658,658,,,658,,,,,,,,,', +',,,,,,,,,,658,658,658,658,,658,658,658,658,,,,,658,658,,,,647,647,647', +'658,647,658,658,658,647,647,,,,647,,647,647,647,647,647,647,647,,,,', +',647,647,647,647,647,647,647,,,647,,,,,,,647,,,647,647,647,647,647,647', +'647,647,,647,647,647,,647,647,,,647,,,,,,,,,,,,,,,,,,,,647,,,647,,,647', +'647,,,647,,,,,,,,,,,,,,,,,,,,647,647,647,647,,647,647,647,647,,,,,647', +'647,,,,324,324,324,647,324,647,647,647,324,324,,,,324,,324,324,324,324', +'324,324,324,,,,,,324,324,324,324,324,324,324,,,324,,,,,,,324,,,324,324', +'324,324,324,324,324,324,,324,324,324,,324,324,,,324,,,,,,,,,,,,,,,,', +',,,324,,,324,,,324,324,,,324,,,,,,,,,,,,,,,,,,,,324,324,324,324,,324', +'324,324,324,,,,,324,324,,,,644,644,644,324,644,324,324,324,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,644,644,,,,,644,644,,,,641', +'641,641,644,641,644,644,644,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,,,,331,331,331,641,331,641,641,641,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,', +',,333,333,333,331,333,331,331,331,333,333,,,,333,,333,333,333,333,333', +'333,333,,,,,,333,333,333,333,333,333,333,,,333,,,,,,,333,,,333,333,333', +'333,333,333,333,333,,333,333,333,,333,333,333,333,333,,,,,,,,,,,,,,', +',,,,,333,,,333,333,,333,333,,,333,,,,,,333,,,,,,,,,333,,,,,333,333,333', +'333,,333,333,333,333,,,,,333,333,,,,617,617,617,333,617,333,333,333', +'617,617,,,,617,,617,617,617,617,617,617,617,,,,,,617,617,617,617,617', +'617,617,,,617,,,,,,,617,,,617,617,617,617,617,617,617,617,,617,617,617', +',617,617,617,617,617,,,,,,,,,,,,,,,,,,,,617,,,617,,,617,617,,,617,,', +',,,617,,,,,,,,,617,,,,,617,617,617,617,,617,617,617,617,,,,,617,617', +',,,616,616,616,617,616,617,617,617,616,616,,,,616,,616,616,616,616,616', +'616,616,,,,,,616,616,616,616,616,616,616,,,616,,,,,,,616,,,616,616,616', +'616,616,616,616,616,,616,616,616,,616,616,616,616,616,,,,,,,,,,,,,,', +',,,,,616,,,616,,,616,616,,,616,,,,,,616,,,,,,,,,616,,,,,616,616,616', +'616,,616,616,616,616,,,,,616,616,,,,612,612,612,616,612,616,616,616', +'612,612,,,,612,,612,612,612,612,612,612,612,,,,,,612,612,612,612,612', +'612,612,,,612,,,,,,,612,,,612,612,612,612,612,612,612,612,,612,612,612', +',612,612,612,612,612,,,,,,,,,,,,,,,,,,,,612,,,612,,,612,612,,,612,,', +',,,612,,,,,,,,,612,,,,,612,612,612,612,,612,612,612,612,,,,,612,612', +',,,611,611,611,612,611,612,612,612,611,611,,,,611,,611,611,611,611,611', +'611,611,,,,,,611,611,611,611,611,611,611,,,611,,,,,,,611,,,611,611,611', +'611,611,611,611,611,,611,611,611,,611,611,611,611,611,,,,,,,,,,,,,,', +',,,,,611,,,611,,,611,611,,,611,,,,,,611,,,,,,,,,611,,,,,611,611,611', +'611,,611,611,611,611,,,,,611,611,,,,610,610,610,611,610,611,611,611', +'610,610,,,,610,,610,610,610,610,610,610,610,,,,,,610,610,610,610,610', +'610,610,,,610,,,,,,,610,,,610,610,610,610,610,610,610,610,610,610,610', +'610,,610,610,610,610,610,,,,,,,,,,,,,,,,,,,,610,,,610,,,610,610,,,610', +',,,610,,610,,,610,,,,,,610,,,,,610,610,610,610,,610,610,610,610,,,,', +'610,610,,,,609,609,609,610,609,610,610,610,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,609,609,,,,,609,609,,,,606,606,606', +'609,606,609,609,609,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,605,605,605,605,605,,,,605,605', +',,,605,,605,605,605,605,605,605,605,,,,,,605,605,605,605,605,605,605', +',,605,,,,,,605,605,,605,605,605,605,605,605,605,605,605,,605,605,605', +',605,605,605,605,605,,,,,,,,,,,,,,,,,,,,605,,,605,,,605,605,,,605,,605', +',,,605,,,,,,,,,605,,,,,605,605,605,605,,605,605,605,605,,,,,605,605', +',,,602,602,602,605,602,605,605,605,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,,,,349,349,349,602,349', +'602,602,602,349,349,,,,349,,349,349,349,349,349,349,349,,,,,,349,349', +'349,349,349,349,349,,,349,,,,,,,349,,,349,349,349,349,349,349,349,349', +',349,349,349,,349,349,349,349,349,,,,,,,,,,,,,,,,,,,,349,,,349,,,349', +'349,,,349,,,,,,349,,,,,,,,,349,,,,,349,349,349,349,,349,349,349,349', +',,,,349,349,,,,601,601,601,349,601,349,349,349,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,601,601,601,601', +',,,,,,,,,,,,,,,,,,,601,,,601,,,601,601,,,601,,,,,,601,,,,,,,,,601,,', +',,601,601,601,601,,601,601,601,601,,,,,601,601,,,,600,600,600,601,600', +'601,601,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,600,600,600,600,,,,,,,,,,,,,,,,,,,,600,,,600,,,600', +'600,,,600,,600,,,,600,,,,,,,,,600,,,,,600,600,600,600,,600,600,600,600', +',,,,600,600,,,,568,568,568,600,568,600,600,600,568,568,,,,568,,568,568', +'568,568,568,568,568,,,,,,568,568,568,568,568,568,568,,,568,,,,,,,568', +',,568,568,568,568,568,568,568,568,568,568,568,568,,568,568,568,568,568', +',,,,,,,,,,,,,,,,,,,568,,,568,,,568,568,,,568,,568,,568,,568,,,568,,', +',,,568,,,,,568,568,568,568,,568,568,568,568,,,,,568,568,,,,558,558,558', +'568,558,568,568,568,558,558,,,,558,,558,558,558,558,558,558,558,,,,', +',558,558,558,558,558,558,558,,,558,,,,,,,558,,,558,558,558,558,558,558', +'558,558,558,558,558,558,,558,558,558,558,558,,,,,,,,,,,,,,,,,,,,558', +',,558,,,558,558,,,558,,558,,558,,558,,,558,,,,,,558,,,,,558,558,558', +'558,,558,558,558,558,,,,,558,558,,,,370,370,370,558,370,558,558,558', +'370,370,,,,370,,370,370,370,370,370,370,370,,,,,,370,370,370,370,370', +'370,370,,,370,,,,,,,370,,,370,370,370,370,370,370,370,370,,370,370,370', +',370,370,370,370,370,,,,,,,,,,,,,,,,,,,,370,,,370,,,370,370,,,370,,', +',,,370,,,,,,,,,370,,,,,370,370,370,370,,370,370,370,370,,,,,370,370', +',,,557,557,557,370,557,370,370,370,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,557,557,557,557,,,,,,,,,,,,,,', +',,,,,557,,,557,,,557,557,,,557,,557,,,,557,,,,,,,,,557,,,,,557,557,557', +'557,,557,557,557,557,,,,,557,557,,,,539,539,539,557,539,557,557,557', +'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,,,,533,533,533,539,533,539,539,539,533,533,,,,533,,533,533,533', +'533,533,533,533,,,,,,533,533,533,533,533,533,533,,,533,,,,,,,533,,,533', +'533,533,533,533,533,533,533,,533,533,533,,533,533,533,533,533,,,,,,', +',,,,,,,,,,,,,533,,,533,,,533,533,,,533,,,,,,533,,,,,,,,,533,,,,,533', +'533,533,533,,533,533,533,533,,,,,533,533,,,,528,528,528,533,528,533', +'533,533,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,528,528,528,528,,,,,,,,,,,,,,,,,,,,528,,,528,,,528,528', +',,528,,,,,,528,,,,,,,,,528,,,,,528,528,528,528,,528,528,528,528,,,,', +'528,528,,,,527,527,527,528,527,528,528,528,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,527,527,527,527,,,,,,', +',,,,,,,,,,,,,527,,,527,,,527,527,,,527,,,,,,527,,,,,,,,,527,,,,,527', +'527,527,527,,527,527,527,527,,,,,527,527,,,,524,524,524,527,524,527', +'527,527,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,,,,386', +'386,386,524,386,524,524,524,386,386,,,,386,,386,386,386,386,386,386', +'386,,,,,,386,386,386,386,386,386,386,,,386,,,,,,,386,,,386,386,386,386', +'386,386,386,386,,386,386,386,,386,386,386,386,386,,,,,,,,,,,,,,,,,,', +',386,,,386,,,386,386,,,386,,,,,,386,,,,,,,,,386,,,,,386,386,386,386', +',386,386,386,386,,,,,386,386,,,,518,518,518,386,518,386,386,386,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', +',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,,,,516,516,516,518,516,518,518,518,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,,,994,,994,994,994,994,994,,,,,,,,,994', +',516,516,516,516,,516,516,516,516,,,,,516,516,,,,,,994,516,,516,516', +'516,508,508,508,508,508,994,994,,508,508,994,,,508,,508,508,508,508', +'508,508,508,,,,,,508,508,508,508,508,508,508,,,508,,,,,,508,508,508', +'508,508,508,508,508,508,508,508,508,,508,508,508,,508,508,508,508,508', +',,,,,,,,,,,,,,,,,,,508,,,508,,,508,508,,,508,,508,,,,508,,,,,,,,,508', +',,,,508,508,508,508,,508,508,508,508,,,,,508,508,,,,,,508,508,,508,508', +'508,502,502,502,,502,,,,502,502,,,,502,,502,502,502,502,502,502,502', +',,,,,502,502,502,502,502,502,502,,,502,,,,,,,502,,,502,502,502,502,502', +'502,502,502,,502,502,502,,502,502,502,502,502,,,,,,,,,,,,,,,,,,,,502', +',,502,,,502,502,,,502,,,,,,502,,,,,,,,,502,,,,,502,502,502,502,,502', +'502,502,502,,,,,502,502,,,,500,500,500,502,500,502,502,502,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,498,,,,461,461,461,498,461', +'498,498,498,461,461,,,,461,,461,461,461,461,461,461,461,,,,,,461,461', +'461,461,461,461,461,,,461,,,,,,,461,,,461,461,461,461,461,461,461,461', +',461,461,461,,461,461,461,461,461,,,,,,,,,,,,,,,,,,,,461,,,461,,,461', +'461,,,461,,,,,,461,,,,,,,,,461,,,,,461,461,461,461,,461,461,461,461', +',,,,461,461,,,,460,460,460,461,460,461,461,461,460,460,,,,460,,460,460', +'460,460,460,460,460,,,,,,460,460,460,460,460,460,460,,,460,,,,,,,460', +',,460,460,460,460,460,460,460,460,,460,460,460,,460,460,460,460,460', +',,,,,,,,,,,,,,,,,,,460,,,460,,,460,460,,,460,,,,,,460,,,,,,,,,460,,', +',,460,460,460,460,,460,460,460,460,,,,,460,460,,,,459,459,459,460,459', +'460,460,460,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,,,,457,457,457,459,457,459,459,459,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', +',,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,,,,414,414,414', +'457,414,457,457,457,414,414,,,,414,,414,414,414,414,414,414,414,,,,', +',414,414,414,414,414,414,414,,,414,,,,,,,414,,,414,414,414,414,414,414', +'414,414,,414,414,414,,414,414,414,414,414,,,,,,,,,,,,,,,,,,,,414,,,414', +',,414,414,,,414,,,,,,414,,,,,,,,,414,,,,,414,414,414,414,,414,414,414', +'414,,,,,414,414,,,,,,,414,,414,414,414,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,597,597,597,,,,,,,,,,,,,,597,597,,597,597,597,597,597,597,597', +'597,597,597,597,597,,,597,597,,,,,,,,,,,,,,597,405,405,405,405,405,405', +'405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405', +'405,,,,405,405,405,405,405,405,405,405,405,405,,,,,,405,405,405,405', +'405,405,405,405,405,,,405,,,,,,,,405,405,,405,405,405,405,405,405,405', +',,405,405,,,,405,405,405,405,,,,,,,,,,,,,,405,405,,405,405,405,405,405', +'405,405,405,405,405,405,405,,,405,405,,,,,,,,,,,,,,405,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' ] +',72,72,,72,72,72,72,72,72,72,72,72,72,72,72,,,72,729,729,729,729,729', +'729,729,729,729,729,729,729,729,729,729,729,729,729,729,729,729,729', +'729,729,,,,729,729,729,729,729,729,729,729,729,729,,,,,,729,729,729', +'729,729,729,729,729,729,,,729,,,,,,,,729,729,,729,729,729,729,729,729', +'729,,,729,729,,,,729,729,729,729,,,,,,,,,,,,,,729,729,,729,729,729,729', +'729,729,729,729,729,729,729,729,529,529,729,,529,,,,,,,,529,529,,529', +'529,529,529,529,529,529,,,529,529,,,,529,529,529,529,,,,,,529,,,,,,', +',529,529,,529,529,529,529,529,529,529,529,529,529,529,529,560,560,529', +',560,,,,,,,,560,560,,560,560,560,560,560,560,560,,,560,560,,,,560,560', +'560,560,,,,,,560,,,,,,,,560,560,,560,560,560,560,560,560,560,560,560', +'560,560,560,604,604,560,,604,,,,,,,,604,604,,604,604,604,604,604,604', +'604,,,604,604,,,,604,604,604,604,,,,,,604,,,,,,,,604,604,,604,604,604', +'604,604,604,604,604,604,604,604,604,603,603,604,,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,219,219', +'603,,219,,,,,,,,219,219,,219,219,219,219,219,219,219,,,219,219,,,,219', +'219,219,219,,,,,,219,,,,,,,,219,219,,219,219,219,219,219,219,219,219', +'219,219,219,219,268,268,219,,268,,,,,,,,268,268,,268,268,268,268,268', +'268,268,,,268,268,,,,268,268,268,268,,,,,,,,,,,,,,268,268,,268,268,268', +'268,268,268,268,268,268,268,268,268,220,220,268,,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,456,456', +'220,,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,455,455,456,,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,975,975,455,,975,,,,,,,,975', +'975,,975,975,975,975,975,975,975,,,975,975,,,,975,975,975,975,,,,,,975', +',,,,,,,975,975,,975,975,975,975,975,975,975,975,975,975,975,975,567', +'567,975,,567,,,,,,,,567,567,,567,567,567,567,567,567,567,,,567,567,', +',,567,567,567,567,,,,,,567,,,,,,,,567,567,,567,567,567,567,567,567,567', +'567,567,567,567,567,566,566,567,,566,,,,,,,,566,566,,566,566,566,566', +'566,566,566,,,566,566,,,,566,566,566,566,,,,,,566,,,,,,,,566,566,,566', +'566,566,566,566,566,566,566,566,566,566,566,974,974,566,,974,,,,,,,', +'974,974,,974,974,974,974,974,974,974,,,974,974,,,,974,974,974,974,,', +',,,974,,,,,,,,974,974,,974,974,974,974,974,974,974,974,974,974,974,974', +'970,970,974,,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,519,519,970,,519,,,,,,,,519,519,,519,519,519', +'519,519,519,519,,,519,519,,,,519,519,519,519,,,,,,519,,,,,,,,519,519', +',519,519,519,519,519,519,519,519,519,519,519,519,520,520,519,,520,,', +',,,,,520,520,,520,520,520,520,520,520,520,,,520,520,,,,520,520,520,520', +',,,,,520,,,,,,,,520,520,,520,520,520,520,520,520,520,520,520,520,520', +'520,559,559,520,,559,,,,,,,,559,559,,559,559,559,559,559,559,559,,,559', +'559,,,,559,559,559,559,,,,,,559,,,,,,,,559,559,,559,559,559,559,559', +'559,559,559,559,559,559,559,530,530,559,,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,,806,530,806,806', +'806,806,806,,728,,728,728,728,728,728,806,,,,,,,,728,,990,,990,990,990', +'990,990,,,,,,806,,,990,,,,,728,806,806,806,806,,,,806,728,728,728,728', +',,,728,990,,911,,911,911,911,911,911,990,990,990,990,,,,990,911,,913', +',913,913,913,913,913,,727,,727,727,727,727,727,913,,,,,911,,,727,,,', +',,911,911,911,911,,,,911,913,,,,,,,,727,913,913,913,913,,,,913,727,727', +'727,727,,,996,727,996,996,996,996,996,,935,,935,935,935,935,935,996', +',,,,,,,935,,937,,937,937,937,937,937,,,,,,996,,,937,,,,,935,,,996,996', +',,,996,935,935,935,935,,,,935,937,,939,,939,939,939,939,939,,,937,937', +',,,937,939,,941,,941,941,941,941,941,1011,,1011,1011,1011,1011,1011', +',941,,,,,939,,1011,,669,,669,669,669,669,669,939,939,,,,939,941,,669', +',,,,1011,,,,941,941,,,,941,,1011,1011,,,,1011,669,,547,,547,547,547', +'547,547,669,669,669,669,,,,669,547,,804,,804,804,804,804,804,808,,808', +'808,808,808,808,,804,,,,,547,547,808,,,,,,,547,547,547,547,,,,547,804', +',,,,,,808,,804,804,804,804,,,,804,,808,808,,,,808' ] 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? @@ -1765,458 +1786,461 @@ 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, + 14246, 14377, 22944, nil, nil, nil, nil, nil, nil, nil, + nil, nil, 602, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 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, + 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, 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 ] + nil, nil, 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, -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, - -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 ] + -3, -611, -1, -597, -4, -611, -7, -611, -611, -611, + -611, -30, -611, -611, -34, -611, -611, -289, -46, -599, + -611, -51, -55, -56, -57, -61, -266, -266, -266, -302, + -332, -333, -73, -12, -77, -85, -87, -611, -501, -502, + -611, -611, -611, -611, -225, -611, -599, -239, -280, -281, + -282, -283, -284, -285, -286, -287, -288, -585, -291, -295, + -610, -575, -310, -312, -611, -611, -53, -53, -597, -611, + -611, -611, -611, -334, -335, -337, -338, -339, -340, -442, + -443, -444, -445, -446, -467, -449, -450, -469, -471, -454, + -459, -463, -465, -481, -467, -483, -485, -486, -487, -488, + -583, -490, -491, -584, -493, -494, -495, -496, -497, -498, + -499, -500, -505, -506, -611, -2, -598, -606, -607, -608, + -6, -611, -611, -611, -611, -611, -8, -3, -18, -611, + -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, -611, -611, -611, -611, -611, -256, -611, + -611, -595, -596, -611, -611, -599, -600, -50, -611, -501, + -502, -611, -289, -611, -611, -231, -611, -12, -611, -210, + -211, -611, -611, -611, -611, -611, -611, -611, -611, -611, + -611, -611, -611, -611, -611, -611, -611, -611, -611, -611, + -611, -240, -241, -242, -243, -611, -406, -408, -611, -593, + -594, -62, -256, -611, -309, -412, -421, -423, -68, -418, + -69, -599, -70, -246, -261, -270, -270, -265, -611, -271, + -611, -467, -577, -611, -611, -71, -72, -597, -13, -611, + -16, -611, -75, -12, -599, -611, -78, -81, -12, -93, + -94, -611, -611, -101, -302, -305, -599, -611, -332, -333, + -336, -419, -611, -83, -611, -89, -299, -484, -611, -219, + -220, -611, -232, -611, -12, -293, -599, -247, -603, -603, + -611, -611, -603, -611, -311, -397, -52, -611, -611, -611, + -12, -12, -597, -611, -598, -501, -502, -611, -611, -289, + -611, -350, -351, -111, -112, -611, -114, -611, -289, -509, + -611, -501, -502, -325, -116, -117, -158, -159, -160, -176, + -181, -188, -191, -327, -611, -573, -611, -447, -611, -611, + -611, -611, -611, -611, -611, -611, 1036, -5, -609, -24, + -25, -26, -27, -28, -611, -611, -20, -21, -22, -126, + -611, -31, -33, -276, -611, -611, -275, -32, -611, -35, + -611, -289, -43, -45, -199, -251, -271, -47, -48, -36, + -200, -251, -599, -257, -270, -270, -586, -587, -266, -416, + -588, -589, -587, -586, -266, -415, -417, -588, -589, -42, + -207, -49, -599, -308, -611, -611, -611, -256, -299, -611, + -611, -611, -208, -209, -212, -213, -214, -215, -216, -217, + -221, -222, -223, -224, -226, -227, -228, -229, -230, -233, + -234, -235, -236, -599, -244, -427, -266, -586, -587, -59, + -63, -599, -267, -425, -427, -599, -304, -262, -611, -263, + -611, -268, -611, -272, -611, -580, -582, -11, -598, -15, + -17, -599, -74, -297, -90, -79, -611, -599, -256, -611, + -611, -100, -611, -484, -611, -86, -91, -611, -611, -611, + -611, -245, -237, -611, -434, -611, -599, -611, -248, -605, + -604, -250, -605, -300, -301, -576, -313, -533, -12, -341, + -342, -12, -611, -611, -611, -611, -611, -611, -256, -611, + -611, -299, -53, -111, -112, -113, -611, -611, -256, -321, + -507, -611, -12, -511, -329, -599, -448, -468, -473, -611, + -475, -451, -470, -611, -472, -453, -611, -456, -611, -458, + -461, -611, -462, -611, -482, -9, -19, -611, -29, -279, + -611, -611, -256, -611, -611, -611, -611, -420, -611, -258, + -260, -611, -611, -64, -255, -413, -611, -611, -66, -414, + -307, -601, -586, -587, -586, -587, -599, -611, -611, -428, + -58, -409, -425, -253, -611, -386, -611, -303, -270, -269, + -273, -611, -578, -579, -611, -14, -76, -611, -82, -88, + -599, -586, -587, -254, -590, -99, -611, -84, -611, -206, + -218, -599, -610, -610, -292, -294, -296, -603, -398, -533, + -401, -572, -572, -516, -518, -518, -518, -532, -534, -535, + -536, -537, -538, -539, -540, -541, -611, -543, -545, -547, + -552, -554, -555, -557, -562, -564, -565, -567, -568, -569, + -611, -610, -343, -610, -54, -344, -345, -316, -317, -611, + -319, -611, -599, -586, -587, -590, -298, -12, -111, -112, + -115, -599, -12, -611, -323, -611, -12, -533, -533, -611, + -574, -474, -477, -478, -479, -480, -12, -452, -455, -457, + -460, -464, -466, -127, -277, -611, -599, -586, -587, -587, + -586, -44, -252, -611, -602, -270, -38, -202, -39, -203, + -65, -40, -205, -41, -204, -67, -611, -611, -611, -611, + -420, -611, -407, -386, -411, -410, -611, -422, -387, -599, + -389, -12, -424, -264, -274, -581, -80, -420, -92, -306, + -610, -348, -12, -435, -610, -436, -437, -249, -611, -599, + -611, -514, -515, -611, -611, -525, -611, -528, -611, -530, + -611, -352, -611, -354, -356, -363, -599, -546, -556, -566, + -570, -611, -346, -611, -611, -318, -611, -12, -420, -611, + -420, -611, -611, -12, -326, -611, -599, -611, -330, -611, + -278, -420, -37, -201, -259, -611, -238, -12, -60, -572, + -572, -368, -370, -370, -370, -385, -611, -599, -391, -541, + -549, -550, -560, -426, -10, -12, -441, -349, -611, -611, + -439, -399, -402, -404, -611, -572, -553, -571, -517, -518, + -518, -544, -518, -518, -563, -518, -541, -558, -599, -611, + -361, -611, -542, -314, -611, -315, -273, -610, -320, -322, + -508, -611, -328, -510, -512, -511, -476, -429, -611, -366, + -367, -376, -378, -611, -381, -611, -383, -388, -611, -611, + -611, -548, -611, -440, -12, -501, -502, -611, -611, -289, + -438, -12, -12, -400, -513, -611, -521, -611, -523, -611, + -526, -611, -529, -531, -353, -355, -359, -611, -364, -12, + -430, -431, -432, -324, -12, -572, -551, -369, -370, -370, + -370, -370, -561, -370, -390, -599, -393, -395, -396, -559, + -611, -299, -434, -256, -611, -611, -299, -611, -611, -518, + -518, -518, -518, -357, -611, -362, -611, -610, -611, -365, + -611, -373, -611, -375, -611, -379, -611, -382, -384, -392, + -611, -298, -590, -433, -599, -586, -587, -590, -298, -403, + -405, -611, -519, -522, -524, -527, -611, -360, -347, -331, + -370, -370, -370, -370, -394, -420, -518, -358, -611, -371, + -374, -377, -380, -520, -370, -372 ] clist = [ -'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,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,', +'224,383,662,29,267,275,279,344,29,556,284,284,284,320,320,337,432,268', +'219,499,119,416,417,29,347,348,269,333,352,285,285,285,29,29,29,126', +'29,429,133,133,327,346,346,449,306,346,6,726,320,320,320,6,138,138,128', +'211,548,551,438,444,338,116,29,821,136,136,323,29,29,490,491,29,525', +'639,227,639,350,351,115,884,642,399,400,401,402,119,565,304,968,286', +'286,286,282,295,296,271,278,280,346,346,346,346,133,634,453,335,781', +'486,790,853,2,948,538,541,607,945,545,816,302,29,339,342,642,430,29', +'29,29,29,29,450,29,628,388,962,120,586,588,535,369,373,636,966,395,353', +'1,856,336,536,334,824,855,582,584,587,587,384,569,360,546,857,496,341', +'6,385,631,874,340,985,499,968,965,403,668,6,871,547,798,331,597,931', +'932,485,493,512,639,639,494,773,950,794,642,868,427,428,387,389,390', +'391,439,284,632,451,452,392,1017,881,393,394,884,731,962,709,945,415', +'415,29,29,29,29,29,29,29,1024,918,670,736,29,29,29,723,455,704,405,879', +'412,362,1027,404,210,876,29,958,776,888,847,397,956,645,345,864,448', +'801,802,284,284,626,722,833,572,573,26,729,284,905,648,26,,411,422,', +',422,657,285,,29,29,422,,,26,285,,,29,,320,720,685,26,26,26,,26,438', +'444,275,522,,677,279,423,29,320,423,,29,,770,552,423,29,881,519,119', +',650,537,,26,,523,,,26,26,346,305,26,510,529,620,787,286,526,,492,29', +'515,504,,286,881,951,495,509,799,571,739,1018,739,,29,29,29,508,712', +'511,653,559,,,517,575,,450,721,430,653,119,633,783,507,29,637,725,26', +'574,,954,,26,26,26,26,26,269,26,302,29,646,,,302,828,786,649,881,653', +',746,,,830,836,837,653,,,,685,760,,608,,665,765,614,,639,827,677,603', +'619,642,,,555,841,909,910,756,758,659,439,133,761,763,284,,1003,797', +'438,444,,,,,,138,,596,,,730,934,,,,,29,136,,,627,614,854,,685,685,,795', +'26,26,26,26,26,26,26,677,677,,,26,26,26,448,811,783,,,880,,882,,320', +',26,439,284,,,,320,,,410,613,439,,661,29,,618,,,,757,759,,859,29,762', +'764,,831,526,,,835,,305,26,26,526,989,29,,439,284,789,26,,,,685,439', +'685,,284,448,29,,952,29,630,,711,638,26,448,29,,26,,,,,26,705,,29,717', +'842,,29,775,924,,,,,439,284,,,,,724,,448,,,,26,,448,305,959,667,960', +',305,949,29,29,,608,29,26,26,26,774,811,29,29,890,,796,29,29,,979,,', +',320,133,,,26,608,614,,448,619,901,320,,,860,138,,743,553,554,26,,,', +'907,751,859,136,859,422,,526,838,843,,,,415,,422,422,,788,755,422,422', +'757,759,764,762,685,1020,,,,,,832,,,1025,851,423,,811,,811,608,,892', +',,423,423,346,,608,423,423,,,,877,,,877,805,807,809,903,,26,,,29,,,', +',29,29,608,,29,,859,,,,978,,,,29,,,,,,866,,983,811,870,,843,,,,,29,988', +',133,858,,,,,,,944,26,860,,1004,860,,860,,860,,26,,858,,,894,29,811', +',811,,,,,,26,,29,,,,,346,,,,,,,422,26,,,26,,653,,,877,811,26,851,,851', +',851,,,29,,26,,29,,26,,,,29,,858,320,423,,701,,,703,,,320,900,29,860', +',860,904,860,852,860,,850,,26,26,,,26,,,29,,,26,26,,,,26,26,,,875,,', +'883,,885,,,,860,,,,,,,,,851,320,851,,851,,851,,,,,,,,,,,,,936,938,,940', +'942,,943,,,,29,,974,,,,,29,29,851,,16,,,,,16,,,999,,,343,,,29,439,284', +',,29,228,,,,,,,,,228,228,228,,16,311,311,,,29,26,,,,,26,26,,608,26,', +'955,,961,850,963,850,,850,26,16,,,448,,228,228,,448,228,357,367,367', +',829,980,26,981,,982,1012,1013,1014,1015,,,,,,,,,,839,912,914,916,,', +',,,,,26,,,,,,,,,,,26,,16,,,,,228,228,228,228,16,1033,16,,1021,,1022', +'850,1023,850,,850,863,850,,,,,,,26,,,867,26,1026,,,,,26,,,,,,13,,413', +'426,,13,1034,,26,850,,,,,,,,,,,,,897,,,,26,,,,,,,13,,,,,991,993,995', +'997,,998,,,,,,,,16,228,420,228,228,420,228,,13,923,,420,228,228,,,,', +'361,,,,,,,16,501,,503,,,505,506,,26,,,,,,,26,26,,,,,,,1029,1030,1031', +'1032,,,,,,,26,228,228,,1035,26,13,,,972,228,,,,,13,977,13,,,,,,,26,', +',,16,,,,16,,987,,311,16,,,,,,,,,,,,39,,,,311,39,,,,,,,,,16,,,,,,,,,', +',,,,,228,16,16,,39,310,310,,,,,,,,,599,,,,,,228,,,13,,418,,,418,39,', +',,,418,,228,,,356,372,372,372,,,,,,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,', +',,,,,,,39,,,,,,,,,39,,39,640,,343,,643,,,,,228,,,13,,,,13,,,,,13,,,', +',,,,,,,,,,,,,,,,640,,,343,,,13,,,,,,,,,,,,426,16,,,13,13,,,,311,,228', +',,,,,311,,,,,,,,39,228,,,,,,,,,,,,,,,16,,744,16,,,,,,39,228,640,343', +',,,,,,,228,,,,16,,,,,,,,,,,,,,,,,,,784,,,785,,,,,,,420,228,,,16,,,,', +',420,420,793,,,420,420,,39,,,,39,,,,310,39,,,,,,,,,,,817,,,,,310,,,311', +',,,,,,39,,,,311,,,,,,,,,,,13,39,39,,,,,,,,,,,,,,,,,,,,,,,,840,,,,,,', +',,,,,,,13,,,13,,,38,,16,,,38,,16,228,,,16,,,,,,,13,,,16,,,,,,,,,,,,38', +'309,309,,,420,,,,,,,887,,418,,,,13,,,,,,418,418,38,,896,418,418,,,16', +',,355,371,371,371,,,,,16,,343,,,,,,,,,,,,,,,,,,,,,,,,,,,,,228,,,,16', +'39,,,38,,16,,,310,,,,38,17,38,,310,,17,16,,,,,,,,,,,,,921,,,,,16,,,39', +'927,,39,,,17,313,313,,13,,,,,13,,,,13,,,,,39,,,,,13,,,17,,,,,,,,,,359', +'368,368,,418,,,,,,969,,,,16,39,,38,,,,16,16,,,,,,,,,,13,,,,,,,16,,,38', +'13,16,,,17,,,,,,,,,17,310,17,,,,,228,,,,,310,,,,,,,,,,13,,,,,,13,,,', +',,,15,,,,,15,,13,,,,,,38,,,,38,,,,309,38,,,13,,,,930,,,,15,,,39,,309', +',,39,,,,39,,,38,,,,17,,421,39,,421,,15,,,,421,38,38,,,,,,,,,,,,17,,', +',,,,13,,,,,,,13,13,,,,,,,,39,,,,,,,,,13,,39,,,13,,15,,,,,,,,,15,,15', +',,,,,,,,,,,17,,,,17,,,39,313,17,,,,39,,,,,,,,,,,,313,,39,,,,,,,,17,', +',,,372,,,,,39,,,,926,,17,17,,,,,,,,,,,,,,,,,,,,,15,,15,,,15,,,,,38,15', +',,,,,,309,,,,,,,15,309,372,,,,39,,,,,,,39,39,,,,,,,,,,,38,,,38,,,39', +',,,,39,,,,,,,,,,,,,38,,,,,,,,,,,,,15,,,,15,,,,,15,,,,,,,,,,,38,,,,,', +',,,,,,,,,15,,,,,,,,,,,,,,17,,15,15,,,,,313,,,,,309,,,313,,,,,,,,309', +',,,,,,,,,,,,,,,17,,,17,,,,,,,,,,,,,,,,,,,,,17,,,,,,,735,,,,,,,,,,,,38', +',,,,38,,,,38,421,,,,17,,,,,38,421,421,,,,421,421,,,,,,,,,,,,,,,,,,,', +',,,,,,,,,,313,,,,,,,,38,,,313,,,,,,,,38,,15,,,,,,,,,,,,,,,,,,,,,,,,', +',,,,,,,,38,,,,,,38,15,,,15,,,,,,17,,,,38,17,,,,17,,,,,,15,,371,,17,', +',38,,,,925,,235,,,,,,,,421,283,283,283,,,,,15,,,,15,,329,330,,332,15', +'15,,,,15,15,,,,17,,,,283,283,,,,,,17,,371,,,,38,,,,,,,38,38,,,,,,,,', +',,,,,,,,38,,,,17,38,,,,,17,,,,,,,,,,,,,,17,,,,,,,,,,,,,368,,,,,17,,', +',929,,,,,,,,15,,,,,15,,,,15,,,,,,,,,,15,,,,,,,,,,,,,,,,,15,,,,,,,368', +',,,17,,,,,,,17,17,,,,,,283,425,,15,431,283,,,,,431,17,,,15,,17,,,,,', +',235,,,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477', +'478,479,480,481,482,483,,15,,,484,,,15,,,,283,283,,,,,,,,283,15,,,,', +',283,,283,,,283,283,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,531,,532,', +',,,,,,,,,,,,,,,,,,,,,,,,15,,,,,,,15,15,,,,,,,,,,,,,,,,,15,,,,,15,,,', +',,,,,,,,,,,,,,,,,,,,,283,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,283', +',431,431,431,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,283,,283,,283,,,,,', +',,,,,,,,,,283,,,,,,,,,431,660,,,,,,,,,,,283,,,283,,,,,,,,,,,,,,,283', +'283,,,,,,,,,,283,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,283,431,283,,,,752,', +',283,283,431,431,,,,431,431,,,,,,,,,,,,,,,,,,,,,,,,283,,,283,,,,,,,', +',,,,,,,,,,,283,,,,,,,,,,,,,,,,,,,,,,,,,,283,,,,,,,,,,,,,,,,,,,,,,,,', +',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,283,,,,,,,,431,,,,,,,,,,,,,431,431,431', +'431,,846,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,283,,,,,,,,,,,,,,,,283', +',,,,,,,,,,,,,,,,,283,431,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,', ',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,', -',,,,,,,,,,,,,,,,,,,,,,280' ] - racc_goto_table = arr = ::Array.new(3371, nil) +',,,,,,,,,,,,,,,,283' ] + racc_goto_table = arr = ::Array.new(3478, 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,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,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,', +'34,63,11,50,145,81,81,96,50,101,39,39,39,73,73,77,30,42,32,83,105,23', +'23,50,18,18,32,34,18,78,78,78,50,50,50,8,50,27,64,64,71,25,25,27,56', +'25,7,108,73,73,73,7,68,68,16,16,99,99,43,43,78,6,50,100,67,67,57,50', +'50,45,30,50,58,84,21,84,36,36,4,185,189,18,18,18,18,105,61,53,139,80', +'80,80,51,51,51,44,44,44,25,25,25,25,64,46,54,7,134,43,12,132,2,123,79', +'79,31,120,79,122,52,50,80,80,189,70,50,50,50,50,50,70,50,148,162,186', +'5,166,166,9,62,62,148,138,162,4,1,136,112,111,110,12,124,167,167,167', +'167,109,104,102,98,130,54,95,7,94,82,136,76,123,83,139,137,7,140,7,141', +'142,143,74,69,146,147,149,151,54,84,84,152,155,156,157,189,158,25,25', +'161,163,164,165,81,39,48,25,25,168,123,180,169,170,185,171,186,101,120', +'78,78,50,50,50,50,50,50,50,138,136,144,172,50,50,50,173,32,37,26,178', +'24,20,123,2,17,182,50,132,46,122,134,5,183,15,113,13,64,127,127,39,39', +'30,114,115,116,117,47,118,39,119,58,47,,21,21,,,21,58,78,,50,50,21,', +',47,78,,,50,,73,61,179,47,47,47,,47,43,43,81,34,,174,81,19,50,73,19', +',50,,31,18,19,50,180,32,105,,30,34,,47,,71,,,47,47,25,10,47,8,32,54', +'31,80,56,,51,50,57,162,,80,180,12,51,7,144,25,167,100,167,,50,50,50', +'6,30,53,43,32,,,53,25,,70,30,70,43,105,54,83,4,50,54,9,47,42,,108,,47', +'47,47,47,47,32,47,52,50,54,,,52,31,58,54,180,43,,30,,,31,144,144,43', +',,,179,45,,34,,54,45,81,,84,99,174,32,81,189,,,4,31,127,127,27,27,70', +'81,64,27,27,39,,11,79,43,43,,,,,,68,,16,,,54,127,,,,,50,67,,,34,81,133', +',179,179,,23,47,47,47,47,47,47,47,174,174,,,47,47,47,64,121,83,,,133', +',133,,73,,47,81,39,,,,73,,,10,44,81,,25,50,,44,,,,70,70,,179,50,70,70', +',9,56,,,9,,10,47,47,56,127,50,,81,39,54,47,,,,179,81,179,,39,64,50,', +'101,50,44,,78,80,47,64,50,,47,,,,,47,105,,50,36,27,,50,96,99,,,,,81', +'39,,,,,105,,64,,,,47,,64,10,133,80,133,,10,99,50,50,,34,50,47,47,47', +'145,121,50,50,121,,77,50,50,,133,,,,73,64,,,47,34,81,,64,81,9,73,,,181', +'68,,16,10,10,47,,,,9,7,179,67,179,21,,56,63,70,,,,78,,21,21,,56,80,21', +'21,70,70,70,70,179,133,,,,,,18,,,31,128,19,,121,,121,34,,54,,,19,19', +'25,,34,19,19,,,,128,,,128,177,177,177,54,,47,,,50,,,,,50,50,34,,50,', +'179,,,,9,,,,50,,,,,,77,,121,121,77,,70,,,,,50,9,,64,34,,,,,,,54,47,181', +',30,181,,181,,181,,47,,34,,,18,50,121,,121,,,,,,47,,50,,,,,25,,,,,,', +'21,47,,,47,,43,,,128,121,47,128,,128,,128,,,50,,47,,50,,47,,,,50,,34', +'73,19,,10,,,10,,,73,105,50,181,,181,105,181,131,181,,126,,47,47,,,47', +',,50,,,47,47,,,,47,47,,,126,,,131,,131,,,,181,,,,,,,,,128,73,128,,128', +',128,,,,,,,,,,,,,177,177,,177,177,,177,,,,50,,32,,,,,50,50,128,,29,', +',,,29,,,34,,,75,,,50,81,39,,,50,29,,,,,,,,,29,29,29,,29,29,29,,,50,47', +',,,,47,47,,34,47,,126,,131,126,131,126,,126,47,29,,,64,,29,29,,64,29', +'29,29,29,,10,131,47,131,,131,177,177,177,177,,,,,,,,,,10,129,129,129', +',,,,,,,47,,,,,,,,,,,47,,29,,,,,29,29,29,29,29,177,29,,131,,131,126,131', +'126,,126,10,126,,,,,,,47,,,10,47,131,,,,,47,,,,,,22,,75,75,,22,131,', +'47,126,,,,,,,,,,,,,10,,,,47,,,,,,,22,,,,,129,129,129,129,,129,,,,,,', +',29,29,29,29,29,29,29,,22,10,,29,29,29,,,,,22,,,,,,,29,75,,75,,,75,75', +',47,,,,,,,47,47,,,,,,,129,129,129,129,,,,,,,47,29,29,,129,47,22,,,10', +'29,,,,,22,10,22,,,,,,,47,,,,29,,,,29,,10,,29,29,,,,,,,,,,,,60,,,,29', +'60,,,,,,,,,29,,,,,,,,,,,,,,,29,29,29,,60,60,60,,,,,,,,,75,,,,,,29,,', +'22,,22,,,22,60,,,,,22,,29,,,60,60,60,60,,,,,,22,,,,,,,,,,,,,,,,,,,,', +',,,,,,,,,,,,,,,,,60,,,,,,,,,60,,60,75,,75,,75,,,,,29,,,22,,,,22,,,,', +'22,,,,,,,,,,,,,,,,,,,,75,,,75,,,22,,,,,,,,,,,,75,29,,,22,22,,,,29,,29', +',,,,,29,,,,,,,,60,29,,,,,,,,,,,,,,,29,,75,29,,,,,,60,29,75,75,,,,,,', +',29,,,,29,,,,,,,,,,,,,,,,,,,75,,,75,,,,,,,29,29,,,29,,,,,,29,29,75,', +',29,29,,60,,,,60,,,,60,60,,,,,,,,,,,75,,,,,60,,,29,,,,,,,60,,,,29,,', +',,,,,,,,22,60,60,,,,,,,,,,,,,,,,,,,,,,,,75,,,,,,,,,,,,,,22,,,22,,,59', +',29,,,59,,29,29,,,29,,,,,,,22,,,29,,,,,,,,,,,,59,59,59,,,29,,,,,,,75', +',22,,,,22,,,,,,22,22,59,,75,22,22,,,29,,,59,59,59,59,,,,,29,,75,,,,', +',,,,,,,,,,,,,,,,,,,,,,,,29,,,,29,60,,,59,,29,,,60,,,,59,33,59,,60,,33', +'29,,,,,,,,,,,,,29,,,,,29,,,60,29,,60,,,33,33,33,,22,,,,,22,,,,22,,,', +',60,,,,,22,,,33,,,,,,,,,,33,33,33,,22,,,,,,29,,,,29,60,,59,,,,29,29', +',,,,,,,,,22,,,,,,,29,,,59,22,29,,,33,,,,,,,,,33,60,33,,,,,29,,,,,60', +',,,,,,,,,22,,,,,,22,,,,,,,28,,,,,28,,22,,,,,,59,,,,59,,,,59,59,,,22', +',,,22,,,,28,,,60,,59,,,60,,,,60,,,59,,,,33,,33,60,,33,,28,,,,33,59,59', +',,,,,,,,,,,33,,,,,,,22,,,,,,,22,22,,,,,,,,60,,,,,,,,,22,,60,,,22,,28', +',,,,,,,,28,,28,,,,,,,,,,,,33,,,,33,,,60,33,33,,,,60,,,,,,,,,,,,33,,60', +',,,,,,,33,,,,,60,,,,,60,,,,60,,33,33,,,,,,,,,,,,,,,,,,,,,28,,28,,,28', +',,,,59,28,,,,,,,59,,,,,,,28,59,60,,,,60,,,,,,,60,60,,,,,,,,,,,59,,,59', +',,60,,,,,60,,,,,,,,,,,,,59,,,,,,,,,,,,,28,,,,28,,,,,28,,,,,,,,,,,59', +',,,,,,,,,,,,,,28,,,,,,,,,,,,,,33,,28,28,,,,,33,,,,,59,,,33,,,,,,,,59', +',,,,,,,,,,,,,,,33,,,33,,,,,,,,,,,,,,,,,,,,,33,,,,,,,33,,,,,,,,,,,,59', +',,,,59,,,,59,33,,,,33,,,,,59,33,33,,,,33,33,,,,,,,,,,,,,,,,,,,,,,,,', +',,,,,33,,,,,,,,59,,,33,,,,,,,,59,,28,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,', +',59,,,,,,59,28,,,28,,,,,,33,,,,59,33,,,,33,,,,,,28,,59,,33,,,59,,,,59', +',35,,,,,,,,33,35,35,35,,,,,28,,,,28,,35,35,,35,28,28,,,,28,28,,,,33', +',,,35,35,,,,,,33,,59,,,,59,,,,,,,59,59,,,,,,,,,,,,,,,,,59,,,,33,59,', +',,,33,,,,,,,,,,,,,,33,,,,,,,,,,,,,33,,,,,33,,,,33,,,,,,,,28,,,,,28,', +',,28,,,,,,,,,,28,,,,,,,,,,,,,,,,,28,,,,,,,33,,,,33,,,,,,,33,33,,,,,', +'35,35,,28,35,35,,,,,35,33,,,28,,33,,,,,,,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,,,28,,,,35,35,,,', +',,,,35,28,,,,,,35,,35,,,35,35,,,,,,28,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,', +'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' ] - racc_goto_check = arr = ::Array.new(3371, nil) +',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35' ] + racc_goto_check = arr = ::Array.new(3478, 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, 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 ] + nil, 144, 110, nil, 75, 129, 58, 46, 28, -197, + 294, -532, -554, -541, nil, -261, 46, 229, -40, 87, + 166, 54, 1099, -192, 21, -23, 104, -180, 1939, 938, + -202, -318, 2, 1779, -19, 2504, 10, -321, nil, -19, + nil, nil, -7, -161, 69, -202, -390, 260, -289, nil, + 3, 63, 85, 54, -121, nil, 10, 31, -252, 1653, + 1258, -279, 68, -71, 30, nil, nil, 56, 44, -231, + -94, -1, nil, -21, 133, 888, 106, -45, 0, -226, + 60, -21, -322, -267, -425, nil, nil, nil, nil, nil, + nil, nil, nil, nil, 91, 100, -55, nil, -187, -291, + -638, -344, 88, nil, -213, 17, nil, nil, -526, 83, + 90, -188, 87, 185, -313, -467, -115, -124, -313, -575, + -774, -199, -569, -780, -629, nil, 80, -420, -92, 179, + -620, 77, -670, -313, -529, nil, -634, -749, -778, -831, + -375, -624, -170, -492, -323, -18, -693, -693, -354, -85, + nil, -94, -91, nil, nil, -442, -709, -474, -603, nil, + nil, 112, 48, 108, 108, 108, -256, -238, 113, 115, + 115, -370, -355, -341, -248, nil, nil, 38, -571, -259, + -599, -139, -561, -662, nil, -727, -780, nil, nil, -420 ] racc_goto_default = [ - 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, 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 ] + nil, nil, nil, 3, nil, 4, 354, 300, nil, nil, + 534, nil, 822, nil, 297, 298, nil, nil, nil, 11, + 12, 18, 233, nil, nil, 14, nil, 419, 234, 328, + nil, nil, 567, 232, 454, 21, nil, nil, 349, 22, + 23, 24, nil, 656, nil, nil, nil, 317, nil, 25, + 314, 433, 32, nil, nil, 34, 37, 36, nil, 229, + 230, 366, nil, 135, 441, 134, 137, 80, 81, nil, + 424, 95, 44, 47, 265, 289, nil, 791, 434, nil, + 435, 446, 615, 497, 287, 273, 48, 49, 50, 51, + 52, 53, 54, 55, 56, nil, 274, 62, nil, nil, + nil, nil, nil, 70, nil, 549, 71, 72, nil, nil, + nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, + 813, 684, nil, 814, 957, 849, 672, nil, 673, nil, + nil, 674, nil, 676, nil, 778, nil, nil, nil, 682, + nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, + 445, nil, nil, 635, 629, nil, nil, nil, nil, 79, + 82, 83, nil, nil, nil, nil, nil, 577, nil, nil, + nil, nil, nil, nil, 878, 728, 671, nil, 675, 886, + 687, 689, 690, 861, 693, 694, 862, 697, 700, 292 ] racc_reduce_table = [ 0, 0, :racc_error, 1, 146, :_reduce_none, 2, 147, :_reduce_2, @@ -2506,15 +2530,15 @@ 1, 218, :_reduce_none, 1, 218, :_reduce_none, 1, 218, :_reduce_none, 1, 218, :_reduce_none, 1, 218, :_reduce_290, - 0, 252, :_reduce_291, + 0, 255, :_reduce_291, 4, 218, :_reduce_292, - 0, 253, :_reduce_293, + 0, 256, :_reduce_293, 4, 218, :_reduce_294, - 0, 254, :_reduce_295, + 0, 257, :_reduce_295, 4, 218, :_reduce_296, 3, 218, :_reduce_297, 3, 218, :_reduce_298, 2, 218, :_reduce_299, 3, 218, :_reduce_300, @@ -2527,310 +2551,313 @@ 4, 218, :_reduce_307, 3, 218, :_reduce_308, 2, 218, :_reduce_309, 1, 218, :_reduce_none, 2, 218, :_reduce_311, - 0, 255, :_reduce_312, + 0, 258, :_reduce_312, 3, 218, :_reduce_313, 6, 218, :_reduce_314, 6, 218, :_reduce_315, 4, 218, :_reduce_316, 4, 218, :_reduce_317, 5, 218, :_reduce_318, 4, 218, :_reduce_319, 6, 218, :_reduce_320, - 0, 256, :_reduce_321, + 0, 259, :_reduce_321, 6, 218, :_reduce_322, - 0, 257, :_reduce_323, + 0, 260, :_reduce_323, 7, 218, :_reduce_324, - 0, 258, :_reduce_325, + 0, 261, :_reduce_325, 5, 218, :_reduce_326, - 0, 259, :_reduce_327, + 0, 262, :_reduce_327, 6, 218, :_reduce_328, - 0, 260, :_reduce_329, - 0, 261, :_reduce_330, + 0, 263, :_reduce_329, + 0, 264, :_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_337, + 1, 248, :_reduce_337, + 1, 251, :_reduce_338, + 1, 252, :_reduce_339, + 1, 195, :_reduce_340, 1, 244, :_reduce_none, 1, 244, :_reduce_none, - 2, 244, :_reduce_340, + 2, 244, :_reduce_343, 1, 182, :_reduce_none, 1, 182, :_reduce_none, 1, 245, :_reduce_none, - 5, 245, :_reduce_344, + 5, 245, :_reduce_347, 1, 157, :_reduce_none, - 2, 157, :_reduce_346, + 2, 157, :_reduce_349, 1, 247, :_reduce_none, 1, 247, :_reduce_none, - 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, - 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, - 5, 186, :_reduce_408, - 2, 242, :_reduce_409, - 4, 242, :_reduce_410, - 4, 242, :_reduce_411, - 3, 242, :_reduce_412, - 3, 242, :_reduce_413, - 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, - 0, 297, :_reduce_425, - 4, 290, :_reduce_426, - 5, 246, :_reduce_427, - 1, 298, :_reduce_428, - 1, 298, :_reduce_none, - 6, 156, :_reduce_430, - 0, 156, :_reduce_431, - 1, 299, :_reduce_432, - 1, 299, :_reduce_none, - 1, 299, :_reduce_none, - 2, 300, :_reduce_435, - 1, 300, :_reduce_none, - 2, 158, :_reduce_437, + 1, 265, :_reduce_352, + 3, 265, :_reduce_353, + 1, 268, :_reduce_354, + 3, 268, :_reduce_355, + 1, 267, :_reduce_none, + 4, 267, :_reduce_357, + 6, 267, :_reduce_358, + 3, 267, :_reduce_359, + 5, 267, :_reduce_360, + 2, 267, :_reduce_361, + 4, 267, :_reduce_362, + 1, 267, :_reduce_363, + 3, 267, :_reduce_364, + 4, 269, :_reduce_365, + 2, 269, :_reduce_366, + 2, 269, :_reduce_367, + 1, 269, :_reduce_368, + 2, 274, :_reduce_369, + 0, 274, :_reduce_370, + 6, 275, :_reduce_371, + 8, 275, :_reduce_372, + 4, 275, :_reduce_373, + 6, 275, :_reduce_374, + 4, 275, :_reduce_375, + 2, 275, :_reduce_none, + 6, 275, :_reduce_377, + 2, 275, :_reduce_378, + 4, 275, :_reduce_379, + 6, 275, :_reduce_380, + 2, 275, :_reduce_381, + 4, 275, :_reduce_382, + 2, 275, :_reduce_383, + 4, 275, :_reduce_384, + 1, 275, :_reduce_none, + 0, 279, :_reduce_386, + 1, 279, :_reduce_387, + 3, 280, :_reduce_388, + 1, 280, :_reduce_389, + 4, 280, :_reduce_390, + 1, 281, :_reduce_391, + 4, 281, :_reduce_392, + 1, 282, :_reduce_393, + 3, 282, :_reduce_394, + 1, 283, :_reduce_395, + 1, 283, :_reduce_none, + 0, 287, :_reduce_397, + 0, 288, :_reduce_398, + 4, 243, :_reduce_399, + 4, 285, :_reduce_400, + 1, 285, :_reduce_401, + 0, 291, :_reduce_402, + 4, 286, :_reduce_403, + 0, 292, :_reduce_404, + 4, 286, :_reduce_405, + 0, 294, :_reduce_406, + 4, 290, :_reduce_407, + 2, 186, :_reduce_408, + 4, 186, :_reduce_409, + 5, 186, :_reduce_410, + 5, 186, :_reduce_411, + 2, 242, :_reduce_412, + 4, 242, :_reduce_413, + 4, 242, :_reduce_414, + 3, 242, :_reduce_415, + 3, 242, :_reduce_416, + 3, 242, :_reduce_417, + 2, 242, :_reduce_418, + 1, 242, :_reduce_419, + 4, 242, :_reduce_420, + 0, 296, :_reduce_421, + 4, 241, :_reduce_422, + 0, 297, :_reduce_423, + 4, 241, :_reduce_424, + 0, 298, :_reduce_425, + 3, 191, :_reduce_426, + 0, 299, :_reduce_427, + 0, 300, :_reduce_428, + 4, 293, :_reduce_429, + 5, 246, :_reduce_430, + 1, 301, :_reduce_431, + 1, 301, :_reduce_none, + 6, 156, :_reduce_433, + 0, 156, :_reduce_434, + 1, 302, :_reduce_435, + 1, 302, :_reduce_none, + 1, 302, :_reduce_none, + 2, 303, :_reduce_438, + 1, 303, :_reduce_none, + 2, 158, :_reduce_440, 1, 158, :_reduce_none, 1, 231, :_reduce_none, 1, 231, :_reduce_none, 1, 231, :_reduce_none, - 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, 232, :_reduce_445, + 1, 305, :_reduce_446, + 2, 305, :_reduce_447, + 3, 306, :_reduce_448, + 1, 306, :_reduce_449, + 1, 306, :_reduce_450, + 3, 233, :_reduce_451, + 4, 234, :_reduce_452, + 3, 235, :_reduce_453, + 0, 310, :_reduce_454, + 3, 310, :_reduce_455, + 1, 311, :_reduce_456, + 2, 311, :_reduce_457, + 3, 237, :_reduce_458, + 0, 313, :_reduce_459, + 3, 313, :_reduce_460, + 3, 236, :_reduce_461, + 3, 238, :_reduce_462, + 0, 314, :_reduce_463, + 3, 314, :_reduce_464, + 0, 315, :_reduce_465, + 3, 315, :_reduce_466, + 0, 307, :_reduce_467, + 2, 307, :_reduce_468, + 0, 308, :_reduce_469, + 2, 308, :_reduce_470, + 0, 309, :_reduce_471, + 2, 309, :_reduce_472, + 1, 312, :_reduce_473, + 2, 312, :_reduce_474, + 0, 317, :_reduce_475, + 4, 312, :_reduce_476, + 1, 316, :_reduce_477, + 1, 316, :_reduce_478, + 1, 316, :_reduce_479, + 1, 316, :_reduce_none, + 1, 212, :_reduce_481, + 3, 213, :_reduce_482, + 1, 304, :_reduce_483, + 2, 304, :_reduce_484, 1, 216, :_reduce_485, - 1, 204, :_reduce_486, - 1, 204, :_reduce_487, - 1, 204, :_reduce_488, + 1, 216, :_reduce_486, + 1, 216, :_reduce_487, + 1, 216, :_reduce_488, 1, 204, :_reduce_489, 1, 204, :_reduce_490, - 1, 205, :_reduce_491, - 1, 205, :_reduce_492, - 1, 205, :_reduce_493, + 1, 204, :_reduce_491, + 1, 204, :_reduce_492, + 1, 204, :_reduce_493, 1, 205, :_reduce_494, 1, 205, :_reduce_495, 1, 205, :_reduce_496, 1, 205, :_reduce_497, - 1, 239, :_reduce_498, - 1, 239, :_reduce_499, - 1, 173, :_reduce_500, - 1, 173, :_reduce_501, - 1, 178, :_reduce_502, - 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, + 1, 205, :_reduce_498, + 1, 205, :_reduce_499, + 1, 205, :_reduce_500, + 1, 239, :_reduce_501, + 1, 239, :_reduce_502, + 1, 173, :_reduce_503, + 1, 173, :_reduce_504, + 1, 178, :_reduce_505, + 1, 178, :_reduce_506, + 0, 318, :_reduce_507, + 4, 249, :_reduce_508, + 0, 249, :_reduce_509, + 3, 253, :_reduce_510, + 0, 320, :_reduce_511, + 3, 253, :_reduce_512, + 4, 319, :_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, - 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, - 3, 328, :_reduce_556, - 1, 274, :_reduce_557, - 3, 274, :_reduce_558, - 1, 320, :_reduce_559, - 3, 320, :_reduce_560, + 2, 319, :_reduce_515, + 1, 319, :_reduce_516, + 2, 322, :_reduce_517, + 0, 322, :_reduce_518, + 6, 289, :_reduce_519, + 8, 289, :_reduce_520, + 4, 289, :_reduce_521, + 6, 289, :_reduce_522, + 4, 289, :_reduce_523, + 6, 289, :_reduce_524, + 2, 289, :_reduce_525, + 4, 289, :_reduce_526, + 6, 289, :_reduce_527, + 2, 289, :_reduce_528, + 4, 289, :_reduce_529, + 2, 289, :_reduce_530, + 4, 289, :_reduce_531, + 1, 289, :_reduce_532, + 0, 289, :_reduce_533, + 1, 284, :_reduce_534, + 1, 284, :_reduce_535, + 1, 284, :_reduce_536, + 1, 284, :_reduce_537, + 1, 266, :_reduce_none, + 1, 266, :_reduce_539, + 1, 324, :_reduce_540, + 1, 325, :_reduce_541, + 3, 325, :_reduce_542, + 1, 276, :_reduce_543, + 3, 276, :_reduce_544, + 1, 326, :_reduce_545, + 2, 327, :_reduce_546, + 1, 327, :_reduce_547, + 2, 328, :_reduce_548, + 1, 328, :_reduce_549, + 1, 270, :_reduce_550, + 3, 270, :_reduce_551, + 1, 321, :_reduce_552, + 3, 321, :_reduce_553, 1, 329, :_reduce_none, 1, 329, :_reduce_none, - 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_571, - 0, 240, :_reduce_572, + 2, 271, :_reduce_556, + 1, 271, :_reduce_557, + 3, 330, :_reduce_558, + 3, 331, :_reduce_559, + 1, 277, :_reduce_560, + 3, 277, :_reduce_561, + 1, 323, :_reduce_562, + 3, 323, :_reduce_563, + 1, 332, :_reduce_none, + 1, 332, :_reduce_none, + 2, 278, :_reduce_566, + 1, 278, :_reduce_567, + 1, 333, :_reduce_none, + 1, 333, :_reduce_none, + 2, 273, :_reduce_570, + 2, 272, :_reduce_571, + 0, 272, :_reduce_572, + 1, 254, :_reduce_none, + 3, 254, :_reduce_574, + 0, 240, :_reduce_575, 2, 240, :_reduce_none, - 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, 225, :_reduce_577, + 3, 225, :_reduce_578, + 3, 334, :_reduce_579, + 2, 334, :_reduce_580, + 4, 334, :_reduce_581, + 2, 334, :_reduce_582, 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, 292, :_reduce_none, - 1, 292, :_reduce_none, - 1, 292, :_reduce_none, + 1, 295, :_reduce_none, + 1, 295, :_reduce_none, + 1, 295, :_reduce_none, 1, 187, :_reduce_none, 1, 187, :_reduce_none, - 1, 177, :_reduce_592, - 1, 177, :_reduce_593, + 1, 177, :_reduce_595, + 1, 177, :_reduce_596, 0, 149, :_reduce_none, 1, 149, :_reduce_none, 0, 179, :_reduce_none, 1, 179, :_reduce_none, - 2, 199, :_reduce_598, - 2, 176, :_reduce_599, + 2, 199, :_reduce_601, + 2, 176, :_reduce_602, 0, 224, :_reduce_none, 1, 224, :_reduce_none, 1, 224, :_reduce_none, - 1, 249, :_reduce_603, - 1, 249, :_reduce_none, + 1, 250, :_reduce_606, + 1, 250, :_reduce_none, 1, 151, :_reduce_none, 2, 151, :_reduce_none, - 0, 222, :_reduce_607 ] + 0, 222, :_reduce_610 ] -racc_reduce_n = 608 +racc_reduce_n = 611 -racc_shift_n = 1033 +racc_shift_n = 1036 racc_token_table = { false => 0, :error => 1, :kCLASS => 2, @@ -3244,12 +3271,15 @@ "lambda", "then", "if_tail", "case_body", "for_var", + "k_class", "superclass", "term", + "k_module", + "k_def", "f_arglist", "singleton", "@6", "@7", "@8", @@ -3674,18 +3704,19 @@ result end def _reduce_59(val, _values, result) - @context.push(:block) + result = @context.dup + @context.in_block = true result end def _reduce_60(val, _values, result) result = [ val[0], *val[2], val[3] ] - @context.pop + @context.in_block = val[1].in_block result end # reduce 61 omitted @@ -4868,21 +4899,24 @@ result end def _reduce_312(val, _values, result) - @context.push(:lambda) + result = @context.dup + @context.in_lambda = true result end def _reduce_313(val, _values, result) lambda_call = @builder.call_lambda(val[0]) args, (begin_t, body, end_t) = val[2] result = @builder.block(lambda_call, begin_t, args, body, end_t) + + @context.in_lambda = val[1].in_lambda result end def _reduce_314(val, _values, result) @@ -4940,97 +4974,89 @@ result end def _reduce_321(val, _values, result) - @static_env.extend_static - @lexer.cmdarg.push(false) - @lexer.cond.push(false) - @context.push(:class) + local_push + @context.in_class = true result end def _reduce_322(val, _values, result) - unless @context.class_definition_allowed? - diagnostic :error, :class_in_def, nil, val[0] + k_class, ctx = val[0] + if @context.in_def + diagnostic :error, :class_in_def, nil, k_class end lt_t, superclass = val[2] - result = @builder.def_class(val[0], val[1], + result = @builder.def_class(k_class, val[1], lt_t, superclass, val[4], val[5]) - @lexer.cmdarg.pop - @lexer.cond.pop - @static_env.unextend - @context.pop + local_pop + @context.in_class = ctx.in_class result end def _reduce_323(val, _values, result) - @static_env.extend_static - @lexer.cmdarg.push(false) - @lexer.cond.push(false) - @context.push(:sclass) + @context.in_def = false + @context.in_class = false + local_push result end def _reduce_324(val, _values, result) - result = @builder.def_sclass(val[0], val[1], val[2], + k_class, ctx = val[0] + result = @builder.def_sclass(k_class, val[1], val[2], val[5], val[6]) - @lexer.cmdarg.pop - @lexer.cond.pop - @static_env.unextend - @context.pop + local_pop + @context.in_def = ctx.in_def + @context.in_class = ctx.in_class result end def _reduce_325(val, _values, result) - @static_env.extend_static - @lexer.cmdarg.push(false) - @context.push(:module) + @context.in_class = true + local_push result end def _reduce_326(val, _values, result) - unless @context.module_definition_allowed? - diagnostic :error, :module_in_def, nil, val[0] + k_mod, ctx = val[0] + if @context.in_def + diagnostic :error, :module_in_def, nil, k_mod end - result = @builder.def_module(val[0], val[1], + result = @builder.def_module(k_mod, val[1], val[3], val[4]) - @lexer.cmdarg.pop - @static_env.unextend - @context.pop + local_pop + @context.in_class = ctx.in_class result end def _reduce_327(val, _values, result) - @static_env.extend_static - @lexer.cmdarg.push(false) - @lexer.cond.push(false) - @context.push(:def) + local_push + result = context.dup + @context.in_def = true result end 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 - @static_env.unextend - @context.pop + local_pop + @context.in_def = val[2].in_def result end def _reduce_329(val, _values, result) @@ -5038,26 +5064,23 @@ result end def _reduce_330(val, _values, result) - @static_env.extend_static - @lexer.cmdarg.push(false) - @lexer.cond.push(false) - @context.push(:defs) + local_push + result = context.dup + @context.in_def = true result end 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 - @static_env.unextend - @context.pop + local_pop + @context.in_def = val[5].in_def result end def _reduce_332(val, _values, result) @@ -5085,442 +5108,462 @@ end # reduce 336 omitted def _reduce_337(val, _values, result) - if @context.in_class? - diagnostic :error, :invalid_return, nil, val[0] - end + result = [ val[0], @context.dup ] result end -# reduce 338 omitted +def _reduce_338(val, _values, result) + result = [ val[0], @context.dup ] + + result +end -# reduce 339 omitted +def _reduce_339(val, _values, result) + result = val[0] + + result +end def _reduce_340(val, _values, result) - result = val[1] + if @context.in_class && !@context.in_def && !(context.in_block || context.in_lambda) + diagnostic :error, :invalid_return, nil, val[0] + end result end # reduce 341 omitted # reduce 342 omitted -# reduce 343 omitted +def _reduce_343(val, _values, result) + result = val[1] + + result +end -def _reduce_344(val, _values, result) +# reduce 344 omitted + +# reduce 345 omitted + +# reduce 346 omitted + +def _reduce_347(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 345 omitted +# reduce 348 omitted -def _reduce_346(val, _values, result) +def _reduce_349(val, _values, result) result = val result end -# reduce 347 omitted +# reduce 350 omitted -# reduce 348 omitted +# reduce 351 omitted -def _reduce_349(val, _values, result) +def _reduce_352(val, _values, result) result = @builder.arg(val[0]) result end -def _reduce_350(val, _values, result) +def _reduce_353(val, _values, result) result = @builder.multi_lhs(val[0], val[1], val[2]) result end -def _reduce_351(val, _values, result) +def _reduce_354(val, _values, result) result = [ val[0] ] result end -def _reduce_352(val, _values, result) +def _reduce_355(val, _values, result) result = val[0] << val[2] result end -# reduce 353 omitted +# reduce 356 omitted -def _reduce_354(val, _values, result) +def _reduce_357(val, _values, result) result = val[0]. push(@builder.restarg(val[2], val[3])) result end -def _reduce_355(val, _values, result) +def _reduce_358(val, _values, result) result = val[0]. push(@builder.restarg(val[2], val[3])). concat(val[5]) result end -def _reduce_356(val, _values, result) +def _reduce_359(val, _values, result) result = val[0]. push(@builder.restarg(val[2])) result end -def _reduce_357(val, _values, result) +def _reduce_360(val, _values, result) result = val[0]. push(@builder.restarg(val[2])). concat(val[4]) result end -def _reduce_358(val, _values, result) +def _reduce_361(val, _values, result) result = [ @builder.restarg(val[0], val[1]) ] result end -def _reduce_359(val, _values, result) +def _reduce_362(val, _values, result) result = [ @builder.restarg(val[0], val[1]), *val[3] ] result end -def _reduce_360(val, _values, result) +def _reduce_363(val, _values, result) result = [ @builder.restarg(val[0]) ] result end -def _reduce_361(val, _values, result) +def _reduce_364(val, _values, result) result = [ @builder.restarg(val[0]), *val[2] ] result end -def _reduce_362(val, _values, result) +def _reduce_365(val, _values, result) result = val[0].concat(val[2]).concat(val[3]) result end -def _reduce_363(val, _values, result) +def _reduce_366(val, _values, result) result = val[0].concat(val[1]) result end -def _reduce_364(val, _values, result) +def _reduce_367(val, _values, result) result = val[0].concat(val[1]) result end -def _reduce_365(val, _values, result) +def _reduce_368(val, _values, result) result = [ val[0] ] result end -def _reduce_366(val, _values, result) +def _reduce_369(val, _values, result) result = val[1] result end -def _reduce_367(val, _values, result) +def _reduce_370(val, _values, result) result = [] result end -def _reduce_368(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_369(val, _values, result) +def _reduce_372(val, _values, result) result = val[0]. concat(val[2]). concat(val[4]). concat(val[6]). concat(val[7]) result end -def _reduce_370(val, _values, result) +def _reduce_373(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end -def _reduce_371(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_372(val, _values, result) +def _reduce_375(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end -# reduce 373 omitted +# reduce 376 omitted -def _reduce_374(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_375(val, _values, result) +def _reduce_378(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_376(val, _values, result) +def _reduce_379(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end -def _reduce_377(val, _values, result) +def _reduce_380(val, _values, result) result = val[0]. concat(val[2]). concat(val[4]). concat(val[5]) result end -def _reduce_378(val, _values, result) +def _reduce_381(val, _values, result) result = val[0]. concat(val[1]) result end -def _reduce_379(val, _values, result) +def _reduce_382(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end -def _reduce_380(val, _values, result) +def _reduce_383(val, _values, result) result = val[0]. concat(val[1]) result end -def _reduce_381(val, _values, result) +def _reduce_384(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end -# reduce 382 omitted +# reduce 385 omitted -def _reduce_383(val, _values, result) +def _reduce_386(val, _values, result) result = @builder.args(nil, [], nil) result end -def _reduce_384(val, _values, result) +def _reduce_387(val, _values, result) @lexer.state = :expr_value result end -def _reduce_385(val, _values, result) +def _reduce_388(val, _values, result) result = @builder.args(val[0], val[1], val[2]) result end -def _reduce_386(val, _values, result) +def _reduce_389(val, _values, result) result = @builder.args(val[0], [], val[0]) result end -def _reduce_387(val, _values, result) +def _reduce_390(val, _values, result) result = @builder.args(val[0], val[1].concat(val[2]), val[3]) result end -def _reduce_388(val, _values, result) +def _reduce_391(val, _values, result) result = [] result end -def _reduce_389(val, _values, result) +def _reduce_392(val, _values, result) result = val[2] result end -def _reduce_390(val, _values, result) +def _reduce_393(val, _values, result) result = [ val[0] ] result end -def _reduce_391(val, _values, result) +def _reduce_394(val, _values, result) result = val[0] << val[2] result end -def _reduce_392(val, _values, result) +def _reduce_395(val, _values, result) @static_env.declare val[0][0] result = @builder.shadowarg(val[0]) result end -# reduce 393 omitted +# reduce 396 omitted -def _reduce_394(val, _values, result) +def _reduce_397(val, _values, result) @static_env.extend_dynamic result end -def _reduce_395(val, _values, result) - @context.pop +def _reduce_398(val, _values, result) @lexer.cmdarg.push(false) result end -def _reduce_396(val, _values, result) +def _reduce_399(val, _values, result) @lexer.cmdarg.pop result = [ val[1], val[3] ] @static_env.unextend result end -def _reduce_397(val, _values, result) +def _reduce_400(val, _values, result) result = @builder.args(val[0], val[1].concat(val[2]), val[3]) result end -def _reduce_398(val, _values, result) +def _reduce_401(val, _values, result) result = @builder.args(nil, val[0], nil) result end -def _reduce_399(val, _values, result) - @context.push(:lambda) +def _reduce_402(val, _values, result) + result = @context.dup + @context.in_lambda = true result end -def _reduce_400(val, _values, result) +def _reduce_403(val, _values, result) result = [ val[0], val[2], val[3] ] - @context.pop + @context.in_lambda = val[1].in_lambda result end -def _reduce_401(val, _values, result) - @context.push(:lambda) +def _reduce_404(val, _values, result) + result = @context.dup + @context.in_lambda = true result end -def _reduce_402(val, _values, result) +def _reduce_405(val, _values, result) result = [ val[0], val[2], val[3] ] - @context.pop + @context.in_lambda = val[1].in_lambda result end -def _reduce_403(val, _values, result) - @context.push(:block) +def _reduce_406(val, _values, result) + result = @context.dup + @context.in_block = true result end -def _reduce_404(val, _values, result) +def _reduce_407(val, _values, result) result = [ val[0], *val[2], val[3] ] - @context.pop + @context.in_block = val[1].in_block result end -def _reduce_405(val, _values, result) +def _reduce_408(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_406(val, _values, result) +def _reduce_409(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_407(val, _values, result) +def _reduce_410(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] @@ -5528,164 +5571,166 @@ begin_t, args, body, end_t) result end -def _reduce_408(val, _values, result) +def _reduce_411(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_409(val, _values, result) +def _reduce_412(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_410(val, _values, result) +def _reduce_413(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_414(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_412(val, _values, result) +def _reduce_415(val, _values, result) result = @builder.call_method(val[0], val[1], val[2]) result end -def _reduce_413(val, _values, result) +def _reduce_416(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_417(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_415(val, _values, result) +def _reduce_418(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_416(val, _values, result) +def _reduce_419(val, _values, result) result = @builder.keyword_cmd(:zsuper, val[0]) result end -def _reduce_417(val, _values, result) +def _reduce_420(val, _values, result) result = @builder.index(val[0], val[1], val[2], val[3]) result end -def _reduce_418(val, _values, result) - @context.push(:block) +def _reduce_421(val, _values, result) + result = @context.dup + @context.in_block = true result end -def _reduce_419(val, _values, result) +def _reduce_422(val, _values, result) result = [ val[0], *val[2], val[3] ] - @context.pop + @context.in_block = val[1].in_block result end -def _reduce_420(val, _values, result) - @context.push(:block) +def _reduce_423(val, _values, result) + result = @context.dup + @context.in_block = true result end -def _reduce_421(val, _values, result) +def _reduce_424(val, _values, result) result = [ val[0], *val[2], val[3] ] - @context.pop + @context.in_block = val[1].in_block result end -def _reduce_422(val, _values, result) +def _reduce_425(val, _values, result) @static_env.extend_dynamic result end -def _reduce_423(val, _values, result) +def _reduce_426(val, _values, result) result = [ val[1], val[2] ] @static_env.unextend result end -def _reduce_424(val, _values, result) +def _reduce_427(val, _values, result) @static_env.extend_dynamic result end -def _reduce_425(val, _values, result) +def _reduce_428(val, _values, result) @lexer.cmdarg.push(false) result end -def _reduce_426(val, _values, result) +def _reduce_429(val, _values, result) result = [ val[2], val[3] ] @static_env.unextend @lexer.cmdarg.pop result end -def _reduce_427(val, _values, result) +def _reduce_430(val, _values, result) result = [ @builder.when(val[0], val[1], val[2], val[3]), *val[4] ] result end -def _reduce_428(val, _values, result) +def _reduce_431(val, _values, result) result = [ val[0] ] result end -# reduce 429 omitted +# reduce 432 omitted -def _reduce_430(val, _values, result) +def _reduce_433(val, _values, result) assoc_t, exc_var = val[2] if val[1] exc_list = @builder.array(nil, val[1], nil) end @@ -5696,906 +5741,900 @@ *val[5] ] result end -def _reduce_431(val, _values, result) +def _reduce_434(val, _values, result) result = [] result end -def _reduce_432(val, _values, result) +def _reduce_435(val, _values, result) result = [ val[0] ] result end -# reduce 433 omitted +# reduce 436 omitted -# reduce 434 omitted +# reduce 437 omitted -def _reduce_435(val, _values, result) +def _reduce_438(val, _values, result) result = [ val[0], val[1] ] result end -# reduce 436 omitted +# reduce 439 omitted -def _reduce_437(val, _values, result) +def _reduce_440(val, _values, result) result = [ val[0], val[1] ] result end -# reduce 438 omitted +# reduce 441 omitted -# reduce 439 omitted +# reduce 442 omitted -# reduce 440 omitted +# reduce 443 omitted -# reduce 441 omitted +# reduce 444 omitted -def _reduce_442(val, _values, result) +def _reduce_445(val, _values, result) result = @builder.string_compose(nil, val[0], nil) result end -def _reduce_443(val, _values, result) +def _reduce_446(val, _values, result) result = [ val[0] ] result end -def _reduce_444(val, _values, result) +def _reduce_447(val, _values, result) result = val[0] << val[1] result end -def _reduce_445(val, _values, result) +def _reduce_448(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_446(val, _values, result) +def _reduce_449(val, _values, result) string = @builder.string(val[0]) result = @builder.dedent_string(string, @lexer.dedent_level) result end -def _reduce_447(val, _values, result) +def _reduce_450(val, _values, result) result = @builder.character(val[0]) result end -def _reduce_448(val, _values, result) +def _reduce_451(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_449(val, _values, result) +def _reduce_452(val, _values, result) opts = @builder.regexp_options(val[3]) result = @builder.regexp_compose(val[0], val[1], val[2], opts) result end -def _reduce_450(val, _values, result) +def _reduce_453(val, _values, result) result = @builder.words_compose(val[0], val[1], val[2]) result end -def _reduce_451(val, _values, result) +def _reduce_454(val, _values, result) result = [] result end -def _reduce_452(val, _values, result) +def _reduce_455(val, _values, result) result = val[0] << @builder.word(val[1]) result end -def _reduce_453(val, _values, result) +def _reduce_456(val, _values, result) result = [ val[0] ] result end -def _reduce_454(val, _values, result) +def _reduce_457(val, _values, result) result = val[0] << val[1] result end -def _reduce_455(val, _values, result) +def _reduce_458(val, _values, result) result = @builder.symbols_compose(val[0], val[1], val[2]) result end -def _reduce_456(val, _values, result) +def _reduce_459(val, _values, result) result = [] result end -def _reduce_457(val, _values, result) +def _reduce_460(val, _values, result) result = val[0] << @builder.word(val[1]) result end -def _reduce_458(val, _values, result) +def _reduce_461(val, _values, result) result = @builder.words_compose(val[0], val[1], val[2]) result end -def _reduce_459(val, _values, result) +def _reduce_462(val, _values, result) result = @builder.symbols_compose(val[0], val[1], val[2]) result end -def _reduce_460(val, _values, result) +def _reduce_463(val, _values, result) result = [] result end -def _reduce_461(val, _values, result) +def _reduce_464(val, _values, result) result = val[0] << @builder.string_internal(val[1]) result end -def _reduce_462(val, _values, result) +def _reduce_465(val, _values, result) result = [] result end -def _reduce_463(val, _values, result) +def _reduce_466(val, _values, result) result = val[0] << @builder.symbol_internal(val[1]) result end -def _reduce_464(val, _values, result) +def _reduce_467(val, _values, result) result = [] result end -def _reduce_465(val, _values, result) +def _reduce_468(val, _values, result) result = val[0] << val[1] result end -def _reduce_466(val, _values, result) +def _reduce_469(val, _values, result) result = [] result end -def _reduce_467(val, _values, result) +def _reduce_470(val, _values, result) result = val[0] << val[1] result end -def _reduce_468(val, _values, result) +def _reduce_471(val, _values, result) result = [] result end -def _reduce_469(val, _values, result) +def _reduce_472(val, _values, result) result = val[0] << val[1] result end -def _reduce_470(val, _values, result) +def _reduce_473(val, _values, result) result = @builder.string_internal(val[0]) result end -def _reduce_471(val, _values, result) +def _reduce_474(val, _values, result) result = val[1] result end -def _reduce_472(val, _values, result) +def _reduce_475(val, _values, result) @lexer.cmdarg.push(false) @lexer.cond.push(false) result end -def _reduce_473(val, _values, result) +def _reduce_476(val, _values, result) @lexer.cmdarg.pop @lexer.cond.pop result = @builder.begin(val[0], val[2], val[3]) result end -def _reduce_474(val, _values, result) +def _reduce_477(val, _values, result) result = @builder.gvar(val[0]) result end -def _reduce_475(val, _values, result) +def _reduce_478(val, _values, result) result = @builder.ivar(val[0]) result end -def _reduce_476(val, _values, result) +def _reduce_479(val, _values, result) result = @builder.cvar(val[0]) result end -# reduce 477 omitted +# reduce 480 omitted -def _reduce_478(val, _values, result) +def _reduce_481(val, _values, result) @lexer.state = :expr_end result = @builder.symbol(val[0]) result end -def _reduce_479(val, _values, result) +def _reduce_482(val, _values, result) @lexer.state = :expr_end result = @builder.symbol_compose(val[0], val[1], val[2]) result end -def _reduce_480(val, _values, result) +def _reduce_483(val, _values, result) result = val[0] result end -def _reduce_481(val, _values, result) +def _reduce_484(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_482(val, _values, result) +def _reduce_485(val, _values, result) @lexer.state = :expr_end result = @builder.integer(val[0]) result end -def _reduce_483(val, _values, result) +def _reduce_486(val, _values, result) @lexer.state = :expr_end result = @builder.float(val[0]) result end -def _reduce_484(val, _values, result) +def _reduce_487(val, _values, result) @lexer.state = :expr_end result = @builder.rational(val[0]) result end -def _reduce_485(val, _values, result) +def _reduce_488(val, _values, result) @lexer.state = :expr_end result = @builder.complex(val[0]) result end -def _reduce_486(val, _values, result) +def _reduce_489(val, _values, result) result = @builder.ident(val[0]) result end -def _reduce_487(val, _values, result) +def _reduce_490(val, _values, result) result = @builder.ivar(val[0]) result end -def _reduce_488(val, _values, result) +def _reduce_491(val, _values, result) result = @builder.gvar(val[0]) result end -def _reduce_489(val, _values, result) +def _reduce_492(val, _values, result) result = @builder.const(val[0]) result end -def _reduce_490(val, _values, result) +def _reduce_493(val, _values, result) result = @builder.cvar(val[0]) result end -def _reduce_491(val, _values, result) +def _reduce_494(val, _values, result) result = @builder.nil(val[0]) result end -def _reduce_492(val, _values, result) +def _reduce_495(val, _values, result) result = @builder.self(val[0]) result end -def _reduce_493(val, _values, result) +def _reduce_496(val, _values, result) result = @builder.true(val[0]) result end -def _reduce_494(val, _values, result) +def _reduce_497(val, _values, result) result = @builder.false(val[0]) result end -def _reduce_495(val, _values, result) +def _reduce_498(val, _values, result) result = @builder.__FILE__(val[0]) result end -def _reduce_496(val, _values, result) +def _reduce_499(val, _values, result) result = @builder.__LINE__(val[0]) result end -def _reduce_497(val, _values, result) +def _reduce_500(val, _values, result) result = @builder.__ENCODING__(val[0]) result end -def _reduce_498(val, _values, result) +def _reduce_501(val, _values, result) result = @builder.accessible(val[0]) result end -def _reduce_499(val, _values, result) +def _reduce_502(val, _values, result) result = @builder.accessible(val[0]) result end -def _reduce_500(val, _values, result) +def _reduce_503(val, _values, result) result = @builder.assignable(val[0]) result end -def _reduce_501(val, _values, result) +def _reduce_504(val, _values, result) result = @builder.assignable(val[0]) result end -def _reduce_502(val, _values, result) +def _reduce_505(val, _values, result) result = @builder.nth_ref(val[0]) result end -def _reduce_503(val, _values, result) +def _reduce_506(val, _values, result) result = @builder.back_ref(val[0]) result end -def _reduce_504(val, _values, result) +def _reduce_507(val, _values, result) @lexer.state = :expr_value result end -def _reduce_505(val, _values, result) +def _reduce_508(val, _values, result) result = [ val[0], val[2] ] result end -def _reduce_506(val, _values, result) +def _reduce_509(val, _values, result) result = nil result end -def _reduce_507(val, _values, result) +def _reduce_510(val, _values, result) result = @builder.args(val[0], val[1], val[2]) @lexer.state = :expr_value result end -def _reduce_508(val, _values, result) - result = @lexer.in_kwarg - @lexer.in_kwarg = true +def _reduce_511(val, _values, result) + result = @context.in_kwarg + @context.in_kwarg = true result end -def _reduce_509(val, _values, result) - @lexer.in_kwarg = val[0] +def _reduce_512(val, _values, result) + @context.in_kwarg = val[0] result = @builder.args(nil, val[1], nil) result end -def _reduce_510(val, _values, result) +def _reduce_513(val, _values, result) result = val[0].concat(val[2]).concat(val[3]) result end -def _reduce_511(val, _values, result) +def _reduce_514(val, _values, result) result = val[0].concat(val[1]) result end -def _reduce_512(val, _values, result) +def _reduce_515(val, _values, result) result = val[0].concat(val[1]) result end -def _reduce_513(val, _values, result) +def _reduce_516(val, _values, result) result = [ val[0] ] result end -def _reduce_514(val, _values, result) +def _reduce_517(val, _values, result) result = val[1] result end -def _reduce_515(val, _values, result) +def _reduce_518(val, _values, result) result = [] result end -def _reduce_516(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_517(val, _values, result) +def _reduce_520(val, _values, result) result = val[0]. concat(val[2]). concat(val[4]). concat(val[6]). concat(val[7]) result end -def _reduce_518(val, _values, result) +def _reduce_521(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end -def _reduce_519(val, _values, result) +def _reduce_522(val, _values, result) result = val[0]. concat(val[2]). concat(val[4]). concat(val[5]) result end -def _reduce_520(val, _values, result) +def _reduce_523(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end -def _reduce_521(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_522(val, _values, result) +def _reduce_525(val, _values, result) result = val[0]. concat(val[1]) result end -def _reduce_523(val, _values, result) +def _reduce_526(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end -def _reduce_524(val, _values, result) +def _reduce_527(val, _values, result) result = val[0]. concat(val[2]). concat(val[4]). concat(val[5]) result end -def _reduce_525(val, _values, result) +def _reduce_528(val, _values, result) result = val[0]. concat(val[1]) result end -def _reduce_526(val, _values, result) +def _reduce_529(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end -def _reduce_527(val, _values, result) +def _reduce_530(val, _values, result) result = val[0]. concat(val[1]) result end -def _reduce_528(val, _values, result) +def _reduce_531(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end -def _reduce_529(val, _values, result) +def _reduce_532(val, _values, result) result = val[0] result end -def _reduce_530(val, _values, result) +def _reduce_533(val, _values, result) result = [] result end -def _reduce_531(val, _values, result) +def _reduce_534(val, _values, result) diagnostic :error, :argument_const, nil, val[0] result end -def _reduce_532(val, _values, result) +def _reduce_535(val, _values, result) diagnostic :error, :argument_ivar, nil, val[0] result end -def _reduce_533(val, _values, result) +def _reduce_536(val, _values, result) diagnostic :error, :argument_gvar, nil, val[0] result end -def _reduce_534(val, _values, result) +def _reduce_537(val, _values, result) diagnostic :error, :argument_cvar, nil, val[0] result end -# reduce 535 omitted +# reduce 538 omitted -def _reduce_536(val, _values, result) +def _reduce_539(val, _values, result) @static_env.declare val[0][0] result = val[0] result end -def _reduce_537(val, _values, result) +def _reduce_540(val, _values, result) result = val[0] result end -def _reduce_538(val, _values, result) +def _reduce_541(val, _values, result) result = @builder.arg(val[0]) result end -def _reduce_539(val, _values, result) +def _reduce_542(val, _values, result) result = @builder.multi_lhs(val[0], val[1], val[2]) result end -def _reduce_540(val, _values, result) +def _reduce_543(val, _values, result) result = [ val[0] ] result end -def _reduce_541(val, _values, result) +def _reduce_544(val, _values, result) result = val[0] << val[2] result end -def _reduce_542(val, _values, result) +def _reduce_545(val, _values, result) check_kwarg_name(val[0]) @static_env.declare val[0][0] result = val[0] result end -def _reduce_543(val, _values, result) +def _reduce_546(val, _values, result) result = @builder.kwoptarg(val[0], val[1]) result end -def _reduce_544(val, _values, result) +def _reduce_547(val, _values, result) result = @builder.kwarg(val[0]) result end -def _reduce_545(val, _values, result) +def _reduce_548(val, _values, result) result = @builder.kwoptarg(val[0], val[1]) result end -def _reduce_546(val, _values, result) +def _reduce_549(val, _values, result) result = @builder.kwarg(val[0]) result end -def _reduce_547(val, _values, result) +def _reduce_550(val, _values, result) result = [ val[0] ] result end -def _reduce_548(val, _values, result) +def _reduce_551(val, _values, result) result = val[0] << val[2] result end -def _reduce_549(val, _values, result) +def _reduce_552(val, _values, result) result = [ val[0] ] result end -def _reduce_550(val, _values, result) +def _reduce_553(val, _values, result) result = val[0] << val[2] result end -# reduce 551 omitted +# reduce 554 omitted -# reduce 552 omitted +# reduce 555 omitted -def _reduce_553(val, _values, result) +def _reduce_556(val, _values, result) @static_env.declare val[1][0] result = [ @builder.kwrestarg(val[0], val[1]) ] result end -def _reduce_554(val, _values, result) +def _reduce_557(val, _values, result) result = [ @builder.kwrestarg(val[0]) ] result end -def _reduce_555(val, _values, result) +def _reduce_558(val, _values, result) result = @builder.optarg(val[0], val[1], val[2]) result end -def _reduce_556(val, _values, result) +def _reduce_559(val, _values, result) result = @builder.optarg(val[0], val[1], val[2]) result end -def _reduce_557(val, _values, result) +def _reduce_560(val, _values, result) result = [ val[0] ] result end -def _reduce_558(val, _values, result) +def _reduce_561(val, _values, result) result = val[0] << val[2] result end -def _reduce_559(val, _values, result) +def _reduce_562(val, _values, result) result = [ val[0] ] result end -def _reduce_560(val, _values, result) +def _reduce_563(val, _values, result) result = val[0] << val[2] result end -# reduce 561 omitted +# reduce 564 omitted -# reduce 562 omitted +# reduce 565 omitted -def _reduce_563(val, _values, result) +def _reduce_566(val, _values, result) @static_env.declare val[1][0] result = [ @builder.restarg(val[0], val[1]) ] result end -def _reduce_564(val, _values, result) +def _reduce_567(val, _values, result) result = [ @builder.restarg(val[0]) ] result end -# reduce 565 omitted +# reduce 568 omitted -# reduce 566 omitted +# reduce 569 omitted -def _reduce_567(val, _values, result) +def _reduce_570(val, _values, result) @static_env.declare val[1][0] result = @builder.blockarg(val[0], val[1]) result end -def _reduce_568(val, _values, result) +def _reduce_571(val, _values, result) result = [ val[1] ] result end -def _reduce_569(val, _values, result) +def _reduce_572(val, _values, result) result = [] result end -# reduce 570 omitted +# reduce 573 omitted -def _reduce_571(val, _values, result) +def _reduce_574(val, _values, result) result = val[1] result end -def _reduce_572(val, _values, result) +def _reduce_575(val, _values, result) result = [] result end -# reduce 573 omitted +# reduce 576 omitted -def _reduce_574(val, _values, result) +def _reduce_577(val, _values, result) result = [ val[0] ] result end -def _reduce_575(val, _values, result) +def _reduce_578(val, _values, result) result = val[0] << val[2] result end -def _reduce_576(val, _values, result) +def _reduce_579(val, _values, result) result = @builder.pair(val[0], val[1], val[2]) result end -def _reduce_577(val, _values, result) +def _reduce_580(val, _values, result) result = @builder.pair_keyword(val[0], val[1]) result end -def _reduce_578(val, _values, result) +def _reduce_581(val, _values, result) result = @builder.pair_quoted(val[0], val[1], val[2], val[3]) result end -def _reduce_579(val, _values, result) +def _reduce_582(val, _values, result) result = @builder.kwsplat(val[0], val[1]) result end -# reduce 580 omitted - -# reduce 581 omitted - -# reduce 582 omitted - # reduce 583 omitted # reduce 584 omitted # reduce 585 omitted @@ -6610,60 +6649,66 @@ # reduce 590 omitted # reduce 591 omitted -def _reduce_592(val, _values, result) +# reduce 592 omitted + +# reduce 593 omitted + +# reduce 594 omitted + +def _reduce_595(val, _values, result) result = [:dot, val[0][1]] result end -def _reduce_593(val, _values, result) +def _reduce_596(val, _values, result) result = [:anddot, val[0][1]] result end -# reduce 594 omitted +# reduce 597 omitted -# reduce 595 omitted +# reduce 598 omitted -# reduce 596 omitted +# reduce 599 omitted -# reduce 597 omitted +# reduce 600 omitted -def _reduce_598(val, _values, result) +def _reduce_601(val, _values, result) result = val[1] result end -def _reduce_599(val, _values, result) +def _reduce_602(val, _values, result) result = val[1] result end -# reduce 600 omitted +# reduce 603 omitted -# reduce 601 omitted +# reduce 604 omitted -# reduce 602 omitted +# reduce 605 omitted -def _reduce_603(val, _values, result) +def _reduce_606(val, _values, result) yyerrok result end -# reduce 604 omitted +# reduce 607 omitted -# reduce 605 omitted +# reduce 608 omitted -# reduce 606 omitted +# reduce 609 omitted -def _reduce_607(val, _values, result) +def _reduce_610(val, _values, result) result = nil result end