scaffold 2024

This commit is contained in:
2025-11-14 07:54:02 -08:00
parent ef109439e6
commit 68d81019e8
59 changed files with 20459 additions and 33 deletions

View File

@@ -6,7 +6,7 @@ Advent Of Code solutions for 2015 using C99. Builds and runs on macOS, Linux, an
Be sure to clone the top project with its submodules:
git clone --recurse-submodules https://git.burkey.co/eburk/aoc
git clone --recurse-submodules https://git.burkey.co/eburk/advent-of-code
This project relies on several BSD extensions to the stdlib. OpenBSD and macOS users should be able to build the project out of the box. Linux users will need `libbsd` installed. The package is called `libbsd-dev` on Debian-based systems.

View File

@@ -0,0 +1,3 @@
# 2016
Solutions in Go

6
2024/.gitignore vendored Normal file
View File

@@ -0,0 +1,6 @@
bin/
obj/
/packages/
riderModule.iml
/_ReSharper.Caches/
.idea

18
2024/2024.csproj Normal file
View File

@@ -0,0 +1,18 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net9.0</TargetFramework>
<RootNamespace>_2024</RootNamespace>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<!-- Copy input files/folders to the output directory so File.ReadAllText("input/..") works at runtime -->
<ItemGroup>
<None Update="input/**">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>

16
2024/2024.sln Normal file
View File

@@ -0,0 +1,16 @@

Microsoft Visual Studio Solution File, Format Version 12.00
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "2024", "2024.csproj", "{F018A604-9FAE-421D-818D-5C6F7AB07FC4}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F018A604-9FAE-421D-818D-5C6F7AB07FC4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F018A604-9FAE-421D-818D-5C6F7AB07FC4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F018A604-9FAE-421D-818D-5C6F7AB07FC4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F018A604-9FAE-421D-818D-5C6F7AB07FC4}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
EndGlobal

10
2024/Day01.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day01 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/01");
Console.WriteLine("The solution for day 01 is not implmented yet");
}
}

10
2024/Day02.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day02 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/02");
Console.WriteLine("The solution for day 02 is not implmented yet");
}
}

10
2024/Day03.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day03 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/03");
Console.WriteLine("The solution for day 03 is not implmented yet");
}
}

10
2024/Day04.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day04 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/04");
Console.WriteLine("The solution for day 04 is not implmented yet");
}
}

10
2024/Day05.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day05 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/05");
Console.WriteLine("The solution for day 05 is not implmented yet");
}
}

10
2024/Day06.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day06 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/06");
Console.WriteLine("The solution for day 06 is not implmented yet");
}
}

10
2024/Day07.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day07 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/07");
Console.WriteLine("The solution for day 07 is not implmented yet");
}
}

10
2024/Day08.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day08 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/08");
Console.WriteLine("The solution for day 08 is not implmented yet");
}
}

10
2024/Day09.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day09 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/09");
Console.WriteLine("The solution for day 09 is not implmented yet");
}
}

10
2024/Day10.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day10 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/10");
Console.WriteLine("The solution for day 10 is not implmented yet");
}
}

10
2024/Day11.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day11 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/11");
Console.WriteLine("The solution for day 11 is not implmented yet");
}
}

10
2024/Day12.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day12 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/12");
Console.WriteLine("The solution for day 12 is not implmented yet");
}
}

10
2024/Day13.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day13 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/13");
Console.WriteLine("The solution for day 13 is not implmented yet");
}
}

10
2024/Day14.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day14 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/14");
Console.WriteLine("The solution for day 14 is not implmented yet");
}
}

10
2024/Day15.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day15 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/15");
Console.WriteLine("The solution for day 15 is not implmented yet");
}
}

10
2024/Day16.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day16 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/16");
Console.WriteLine("The solution for day 16 is not implmented yet");
}
}

10
2024/Day17.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day17 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/17");
Console.WriteLine("The solution for day 17 is not implmented yet");
}
}

10
2024/Day18.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day18 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/18");
Console.WriteLine("The solution for day 18 is not implmented yet");
}
}

10
2024/Day19.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day19 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/19");
Console.WriteLine("The solution for day 19 is not implmented yet");
}
}

10
2024/Day20.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day20 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/20");
Console.WriteLine("The solution for day 20 is not implmented yet");
}
}

10
2024/Day21.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day21 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/21");
Console.WriteLine("The solution for day 21 is not implmented yet");
}
}

10
2024/Day22.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day22 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/22");
Console.WriteLine("The solution for day 22 is not implmented yet");
}
}

10
2024/Day23.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day23 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/23");
Console.WriteLine("The solution for day 23 is not implmented yet");
}
}

10
2024/Day24.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day24 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/24");
Console.WriteLine("The solution for day 24 is not implmented yet");
}
}

10
2024/Day25.cs Normal file
View File

@@ -0,0 +1,10 @@
namespace _2024;
public class Day25 : ISolution
{
public void Run()
{
var _ = File.ReadAllText("input/25");
Console.WriteLine("The solution for day 25 is not implmented yet");
}
}

31
2024/Program.cs Normal file
View File

@@ -0,0 +1,31 @@
using _2024;
Console.Write("Enter a day: ");
var input = Console.ReadLine();
if (!int.TryParse(input, out var day)) {
Console.Error.WriteLine("Error: input is not a valid integer.");
Environment.Exit(1);
}
if (day is < 1 or > 25) {
Console.Error.WriteLine("Error: day must be between 1 and 25.");
Environment.Exit(1);
}
var dayStr = day.ToString();
if (day < 10) {
dayStr = "0" + dayStr;
}
// Instantiate an ISolution named 's' based on the day, e.g., Day02 for day == 2, then run it
var typeName = $"_2024.Day{dayStr}";
var type = typeof(ISolution).Assembly.GetType(typeName);
if (type is null || !typeof(ISolution).IsAssignableFrom(type)) {
Console.Error.WriteLine($"Error: could not find a solution class for day {dayStr}.");
Environment.Exit(1);
}
var s = (ISolution)Activator.CreateInstance(type)!;
s.Run();

3
2024/README.md Normal file
View File

@@ -0,0 +1,3 @@
# 2024
Solutions in C# using dotnet core 9

5
2024/Solution.cs Normal file
View File

@@ -0,0 +1,5 @@
namespace _2024;
public interface ISolution {
void Run();
}

1000
2024/input/01 Normal file

File diff suppressed because it is too large Load Diff

1000
2024/input/02 Normal file

File diff suppressed because it is too large Load Diff

6
2024/input/03 Normal file
View File

@@ -0,0 +1,6 @@
^+'*>,,why()mul(229,919)&$-#^~mul(187,600)@<select()mul(430,339)<)*/-when()%mul(248,922)~+when()<do()^}%where()@select() what()why()who(809,724)mul(617,192)$*from()what(168,899)mul(333,411)()$select(){+how()%mul(284,904)when();who()mul(218,212)>[#' *+&mul(388,743):~^&;do()when()&^&^mul(415,678)>what(180,378)when()/)!#how()~&do()(((]how()[~{;what()mul(792,328)[;(,why()#mul(767,729)(what()@-why()}who()how()where(373,159),mul(91,503)select()~;where()@+;;++don't()mul(766,411)~'&%what(217,603)>why()mul(528,603);how() &who()mul(418,950)-select()mul(440,425)mul(42,798):what()[^%mul(28,566)from()<%>]//(<mul(167,358)'%](#mul(77,714)mul(748,367)]*mul(124,693);where(156,464)^(^[what()why();do()<>*mul(121,164)+/)@}/why()([mul(94,107)where()why()$what()} ~when()who()when()mul(51,763)&:$)mul(117,974)*%?]%;who()>mul(224,518)@/<*,}mul(681,258)(%{#select()&*who()where()mul(301,302) don't()who()][!from()>mul(410,170)do())what()##mul(873,748)$~}mul(797,721):when()how()[:-where()>mul(959,163)mul(992,12)%/)$why()*mul(141,535)how()mul(681,821)'&how()],mul(123,886)+#don't(),>[mul(119,227)>!@*when(720,847)%where()+what()mul(525,607)*+&mul(918,604)where()'$]>mul(138,66),';@!where()mul(251,314)[;/do()who()mul(843,719)?mul(193,439)why()/;don't()/::mul(677,473)($*[@mul(729,623)~+from(),(how();when()mul(496,695)+):mul(403,498)mul(723,890)#from()when()*why(153,516))why(364,80)who()+!mul(723,971)mul(805,935)#$@+!{@#mul(110,950){mul(161,461)~*/;,/mul(115,959)}:how()':,@'what()mul(816,844)mul(568,840)?do()[,how()*mul(601,790)where()select()#+select()why()mul(27,586)(}how(570,902);where()?+]-mul(425,554);how(812,935)where(),what()%&^mul(623,585)@ why()mul(995,90)#+%'do()>~#}what()mul(374,323)mul(249,230)~,>+select()when())mul(741,526)%{{mul(373,937)when()mul(523,799)mul(438,812)how()~}<{select()where()(]who()mul(774,128)what()}:$!$%where()>(mul(376,393)+where()(&)*[how()!mul(388,253)#-when()#>$,@ mul(37,722)how()mul(272,60)~@&%</mul(301,857){[!],]<']mul(536,697);-> why()}mul(806,354);}where()how() ^mul(707,617)*when()*[{$where(191,569)]when()mul(475,36)'what();-] mul(409,381)select() do()};mul(106,765)@mul(962,693)select()@+where()how()select()%[mul(594<&(mul(838,166)]from()[,how()};>[,mul(407,924)mul(305,306)'+,]mul(755,425),)don't()mul(119,487):mul(143,902)-{'from()*,>,>@mul(378,307)%,mul(204,648)(:mul(812,89)$*+*,##mul(397how()[]@mul(593,676)&#why()what():mul(561,33)*do()$}''!$)>who(955,135)mul(428,61) what()@!from()[+:<mul(116,657)%mul(243,605)who()('%how():[!where()mul(85,278)''where()}$select()<$mul(421,930)where(){^]mul-mul(325,145)from()#>:where())mul(242,136){why()<when()mul(223,291)#^what(310,803)mul(280,922) select()what()}:%why()from()when()mul(136,869)what()@%@@{what()#how()from()don't(),!+who()-#>!how()why()mul(789,485)':mul(950,684)-mul(734,60)!+'where()(mul(897,715)why()(?mul(344,613)mul(945}/[$mul(354,310)why():*!mul(162,884)when()why()-*}<)%mul(999,479)%how()^<who()~how())mul(801,769)?when()do()#what()-&&*< *+mul(859,153)^-^mul(968,909)?how()when()why()from()$/from()who()why()mul(164,591)how()@+*!how()from()mul(198,449)#from()&]>?[mul(549,221)?mul(10,487)mul(473,495):from():how()+@mul(409,356)@where(424,972)mul(245,522),^mul(830,352)^['select()+?mul(348,779)^)where()+ {select()mul(631,610)from():+!mul(364,859)from()+,what()-/*who()$mul(381,350)
select()#'mul$%({]!how()^mul(832,589)' (>?{:when()}mul(558!&mul(315,787)what()[when()mul(331,479)^#<:^!when()<do()'%-&mul(693,126);%< %mul(969,600)how()%/mul(214,616)~+%+,&^}who(){mul(855,428)$how():^mul(334,489)who()'select())when()<mul(110,881)'? ?where()})# mul(138,273),,mul(89,161 ,mul(749,786));}where()*<$'mul(179,995)mul(933]from()++@where()mul(475,52)$;what()why()?why()how())mul(75,799) from()^select() $*mul(700,332)((;&!+who()mul(942,3)from())what()!}]who()mul(987,195)&}mul(901,207))mul(887,450)mul(302,276)>mul(705,411)from() :from()/*}{mul(173,420(~]#mul(812,264)why()mul(170,516)!#:;mul(115[mul(41,851) %when()?)<!what(481,876)mul(10,905)*from()mul(479,534)when():mul(251,951)+#':why()'+from()when()mul(143,289)<>select()}who()mul(766,808)when()mul(358,761){where()'when()}[$;^'mul(170,223)who()who()mul(990,347)<?///;{mul(346,803)when(925,701)where()who()%mul(972,647)mul(305%when()mul(113,574)?:+,:+!{mul[>))}^[[?select()}mul(540,811)%mul(384,379))*+ who()&from()>)don't()why()!(mul(443,371)when())??do()&'!&mul(836,469)+},)mul(661who()'select()~<?mul(888,841)select()mul(696,36)!-why()}where()who()mul(458,301)where(){'^,when()[}how()mul(575,266)+]why();;)}mul(731,33)what(),$^mul(53,430)@(mul?,mul(586,117)~![~:@select()'from()mul(229,295)*do()mul(993,128)*%mul(853,954)from():-why()#(mul(941,420)!select(984,864)who()+what()how()-{mul!select()*'+@mul(537,993) @from()?%@>%why()do()mul(794,923)!select()@!'mul(805,982)!~)from()mul(388,599~who()):mul(638,751)(>'mul(443,735)how()select(){)what()%do()when()) what())mul(272,487),#select(),when()do()][]what()}%mul(28,452)mul(178,145)mul(396,673)};%^@where()why()mul(648,926)^do()why()select()where(245,854)from()^&;mul(960-<mul(340,339)+<mul(358,858)}why(817,557)when(305,30)^*mul(642,325)from()^#&;select()}~#select()mul(532,676);do()'select()what(99,23)'select()<mul(162,432)(#where()when(286,141)mul~where()from(),mul(747,115)~mul(525,823)&how()where(),select()when(455,325)-+<mul(314,239{[<~:}%mul(541,522)<,-/:who()[*mul(6,198)[select(589,841)-when()mul(677,201)){-when()%don't()how();from()mul(814,453)-,}^^{/mul(94,604)/>what(446,263)mul(810,6)*>)#@<what()mul(21,433)select()#:+~?who(448,713)mul(126,405)select()select()-what();~where()}mul(507,6)mul(450,464)[&([mul(838,970):?where()select()from();[!~/mul(781,815),;^~:how()%}don't()when()>&mul(211,423when()mul(937,149)*from(288,317)mul(103,75)/'!:& mul(788,232)what()mul(52,428)from()?what()*{@:(why()why()mul(195,781)*]]$who()>don't() /how();'mul(610,736)mul(852,398)mul(690,890)(]~~mul(905,20)*<what() '@'@*)mul(313,797)when()mul(87,940)when()<;@'&}#&/mul(494,222)?#/+$where(742,449)who()/~mul(773,971),(^mul(4,95)where(289,324)'%&~mul(828,517)<!(from()' :?mul(126,975)mul(874,818) &,;who()'+who(902,587)+mul(382,802):[what()when()mul(167,696)>how()@ *}%]don't()%when()++,^how()mul(630,398)[select()who():?(how()*&mul(344,752)don't()+{#%?select())^mul-&what()mul(651,800)}'[,(mul(528,222)[where()~/mul(341,14)what()}[when()%!what()mul(781,771);/:why()^%mul(609,662)who(),{+&mul(412,515)/~don't()?+ :@?} mul(453/^mul(581,391)select()from()(mul(896when()from()from()#{!mul(953,253)!select()~?&from()mul(656,409)how()who()~when()@''$!mul(139,643)how(776,270)from()[&<'mul};!{how()'!mul(534,208)why()do()-$*how()where()^when()!mul(421,915)who()~#+mul(143,731)don't()-/-,>mul(637,233)-mul(730,106)$mul(416,413)@^;~> what()~mul(382,92)}&)when()how()mul(127,684)}':how()where()mul(20,220)~how()select()}when():* mul(243,419)mul(352,910)#who()&#when()do()when()'!^#why()!@>mul(695,556)>who()<what()!!@mul(870,233)from()]@@@:mul(90,29)^ @why(),[@<!#mul(667,307@mul(880,98)
mul(64,639)why()?<*%mul(244,640)+what()+mul(262,110)select()+what()from()%mul(733,807)select()~who()how()&select()where();/%mul(210,195)when()>*mul(397,920)}who()(;[##do()~mul(773,279)*}where()%}~*mul(643,570){mul(105,506)$~who()~^@don't()select()(%(;^:mul(229,887)@#''[how()mul(788,362)>(@mul(723,439)-where()where()what()from()?~~mul(843,893)mul(474,427)why():];(do(),{'!^(mul(15,142)mul(876,153),,-$?select();[{mul(664,520)-where())where()}@&?where()mul(785,595)from()when()>:mul(888,328)~(select()>how()?what()mul(633,692)mul(173,839)'mul(204,278)!+~,(~@mul(451,395)mul(785,151):where()]~^(when()from()do()who()mul(790,654)'&>where()when(710,794)from(47,899) who()&mul(806,984)@where(65,953)@!-#what()/who(634,853)+mul(861,224)[()who()!~mul(899,370)mul(549,105)%(-why()'~mul(725,344)]mul(41,164)?,*^@ }):mul(955,760)]>?from()>+-mul(827,250-mul(50,448)&&mul $>mul(315,814)&mul(194,503)>how()%/who()who():/>@mul(223,541)from()(//what()*what() mul(364,778)why()?/$mul(47,912)from();why()how()from()when()mul>where(){mul(693,8)',;where();:mul(528,520)~}+&**:who()mul(401,20)[mul(274,431)from()where()what()select(930,392)' ^mul(733,66)mul(463,265)why()>from()who(553,550)why()^%&mul(225,388)'!#!@mul(593,40)/@@!*,mul(773,292))$/%where()@*^from()mul(910,722)mul(983,696)where()^^~why()-what()where()don't()!{;what():mul(216,52))}#mul(105,130) ~when()>+#, ~mul(26,766)([?+!mul(178,420)**mul(317,607)where()how()[mul(654,90),mul(931,884)#why()/when(){mul>^?!mul(298,763)%mul(355,538)]mul(43,357)mul(810,34)from()why()}select()'mul(33,953){mul(459,607)what()~]$why(30,320)mul(266,245)[why()-@who()$}{mul(322,346)$!)/mul(418,539)mul(678,561)mul(800,662)from()-];?where()when()^mul(648,356)->@}(mul(891,938)mul'&#(*from(265,14)mul(707,267)#&mul%+>#~%mul(50,976) ^%(where()!why(315,655)'from()mul(33,958]<{'mul(927,525),>when(597,620)#mul(365,283)>{# !,who()what(730,791)don't()')mul(2,790):how()~/*;who()mulwho()^&]%+{/%/mul(884,224)where() &who(837,688)?where(),['&don't()^>{?)/,]!&mul'<?@who()mul(719,571)&<how()when()-why()mul(56,936when()> select() (:*mul(113,260)what()*%;where()mul(614,724)%mul(718,620)>-~{}why()]mul(416,163):/{ what()where(913,318) !mul(205,361)mul(412,549)[[who()('}why()why()[how(530,659)mul(721,436)]what() @**mul(573,713)&}%@mul(201,630);;do()#select(),what()mul(448,64) %who()^@$mul(679,387)where()]>)!-mul(486,701)who(996,660)?mul(559,794)mul(627,726)what(){;how(){mul(550,422)select()why()#^<why()~mul(500,999)what()when()<why()##]*where()%mul(890,188)%%:mul(669,810)^: mul(760,372)when()*#'(}how()mul(141,133)>]mul(339,807)!]why() <what()?,:-mul(414why()<%{from()-'-mul(243,407)!why()when()(@( mul(741,399)(#)-!~?;mul(457,257):why()mul(471,231)#why()<mul(641,452)[)don't()when()~]mul(73,976):+where()^,,'mul(705,884)#^~where()mul(290,778)-mul(516,908+<}:,) mul(671,324)how()%mul(257,809)(?$what()[*mul(668,794),who(776,745)*@',who()?'-mul(432,410)?,]!%$&/'^mul(228,972),mul(514,675)+how()/ mul(378,242)mul(319,946)-mul(503,990)<}!?[(mul(914,201@mul(398,34))'mul(811,158)how()> %<+$mul(662,33){^~what()^?$> ,mul(148,900))*~mul(60,504)-/(/who()+/mul(44,663)#!&$'}]how():%mul(285,731)]}]when()select(525,368)mul(268,251){;^select()mul(478,141%>}who()how()<<-+})mul(653,304)[#$)#!/usr/bin/perl~mul(445,156)?,what()'mul(57,772)
mul(155,845)<@-<),#!&mul(408+#/+select()select(589,946)why()select()when()$^mul(126,507):^mul(59,335)*}why()?>+'when()!mul(448,637)(+;from()mul(100,753)why(274,266)mul(383,541)!-mul(858,418)*mul(632,981)what()]?when()~/'why()!when()mul(964,498),/mul(763,71)why(391,517)(where()what()}mul(465,534)select():'[';/^^/mul(440when()*]( 'why() &^)mul(532,924)((-,&why();)where()-mul(123,757)#}!)'mul(263,796){&;:when()),: }mul(530,962)( '/+mul(353,976)!>-~}*where()%mul(579,525)>mul(623,336)^']~:~$don't()when();where()%when()(')}mul(731,106)when()from(),from()how()/}(#when()mul(73,364(when()$/-mul(74,496)from()mul(411,383)+])%from(803,142)/][(mul(500,546),)-@mul(981'do()where()mul(756,84)!]what()what()@>]select(374,28)!+mul(767,508)don't()&;:where()mul(587,258)&mul(254,192)!mul(80,230)* :+$?/what(){;mul(187,528)from();-;$[>when()&mul(816,345)?(&why();{mul(497^select(912,851)((}%!mul(39,99)/<#;[*{~/&mul(678,429(*#@&mul(769,236)%~mul(23,229)$>&&from()$-#mul(619,573)%}[where()+mul(981,353)@why()what()when()what(),mul(482,105)from()who()from(){from(590,820)mul(269,29)+}<@why()where()?how()mul(123,830)} mul(589,571)what()from(),where()) mul(971,260)?why()when()<+from()( >mul(663,513)*how()%where(){:{who()why()mul(691,983)'#mul(465,961)mul(231,307)}*>:-*mul(511,596)what(){$$,(why()$%(mul(694,486)-[!;-]**mul(606*{select()+ {)';-mul(769,112)how();{?mul(281,824)-(}%from()!mul(557,222),@&>who()#mul(965,925){when(),}: mul(72,17),mul(366,881)$who()~(why(),-@select()mul(816,410)?how(191,3) $what(){/~what()who()mul(392,824) / @mul(744,684)}who()'{mul(808,581)where()mul(580,161)!*mul(517,629):@$what()what()when()select()mul(252,204)~] !who()-from()(mul)>[)mul(915,708)~{from(),mul(244,280)}@[^/@mul(127,150)]^mul(189,40)from()^?mul(631,283)' !-what(),#select()mul(242,34)how():+how()mul(625,833)~~mul(570,337)'how()!mul(827,377)>select():}'(&+mul(175,219)select()<{+{{$mul(96,718) >,;{from()^mul*#/]@from()'>]}%mul(602,848)/~)where();#mul(844,941)$:<]!mul(192,246)^!&what()mul(876,655)*select()&who() -mul(711-$when()>where()from()*@how())from()mul(202,362)what(){,@]/!%mul(812,546)!how())do()&^-~mul(937,389):';'~what()mul(7,641)from(825,618)what() ')~mul(604,895)when()#$~mul(762,876)~+!@+mul(953,72)@}mul(771,143)from()/+,')do()why():mul(127,841)~+why()mul(324,780)*what()~from()()%+select(19,530)where(567,447)don't()mul(330,681)^ what()#how()when()$!mul(624,186) mul(57,174)~mul(825,181)-'mul(560,884)-]mul(524,985)[:select(962,509)mul(781,265)+;!&#&/select()mul(533,308)#@where(472,118),/what()>,what()mul(327,56);where()+what()}what(),mul(422,317)mul(777,506)from()what(649,57)mul#?)['()/from()don't()$from()?(who()mul(64,560)who()mul(329,383)!where()?mul(859,391)/-}from()%#!where()'mul(144,512)*from()how()mul(875,781)^>{how()from()where()@who()+]mul(669,466)%;$where()select()mul(941,765)mul(421,766)mul(728,922)>mul(387,851)#~;? {: mul^??^/why()why() mul(870,458):,who()?<mul(130,181)/[@{(;~why()mul(693,900)why()$when()&when()how()why()(>mul(335,421)when(730,409)select()+)+mul(186,867)?$&''who()%#^mul(907,175)][don't()]what()@select()!'why()[where()?mul(475,57)mul(107,393)who()*[>>$why()~mul(620,425)]>mul(818,900)do()when() }:$*where()mul(790,845)why()why()'^~who()/~@/mul(181,583)what(182,109)}how()^{#;mul(532,225),/&)mul(510,91)+how()[}#&]&)mul(193,421);$[/~mul(421,747)why()%;mul(542,99)-from()where()from()from(){+mul(200,487):'^*,&$from()>mul(689,957)$]${*}where()mul(12,272)*{from(275,255)~who()*-%how()mul(501,743)
[^what()-select()mul(455,700),mul(39,833)?+mul(804,222) from()who()mul(45,702)[when()#don't()}}where()(#}#from()]mul(584--'-^#<why()->mul(858,680):)>&$}^what()mul(645,272){where():}&mul(313,324)what()who():!who()select()?mul(401,708),mul(656,174)why()?~)mul(679,594) where()#*,:from()!mul(45,422)~+ >~mul<:-/$$from(630,159)+<#do()])%how()^:?@]]mul(342,700)[[from()select()mul(333,963)!%$<:-^mulwhat()mul(947,945)!select(726,266)when()why()}&mul(494,61)<'why()mul(605,463^who()when(){?why(520,809)^where()>)^mul(842,681)how()how()[/^$&mul(535,168)@what()from()where()from()+[mul(926,493)/'<mul(150,741)+[when()select()<!%^ mul(56,868)how()]mul#^what() [++who()mul(747,999)from() when()>/mul(175,156)mul(884,607)};#mul(998,216)mul(279,631@($(';++what()&don't():^:why()+when(391,664)/[{-mul(693,809)@)~/^>,#what()mul(942,229))/*{/^why()from()-}mul(653,168)do()who()+ mul(849,72)?,@when()!what()<mul(186,911),how()*-~what()mul(679,485)what()from()/?;^:mul(426,354)?[)*$;(what()mul(287,918)>]~when()when()how()%mul(449,449)#^;{$(where()mul(24,301)~]]!!#mul(753,855)'#$don't()~where()who()mul(26,763)'!#where(430,52)what()where()<!mul(21,581)'>]!*/;mul(20,683)~mul(471,401) $+](who()^;mul&*} )>mul(120,505)where()when()^~mul(586,106)/#<}+'}mul(56,277)<what()do()]%where()*(!->%mul(944,864)>#^^!,select():!mul(5,629)(&{*;^@select())mul(544,161)how()/from()> ,~mul(531,531$^mul(693,695)where()#, +[mul(201,445) <:[$select()why()-mul(65,416)#-&(/mul(632,729)&#^+mul(18,292)mul(87,905)[do()from()<^why()what()(mul(292,732){}how(),why(302,606)]($%mul(577,286)--who()'from()^#,-where()do(),?>from()@@ %what()>mul(62,435)^:!^where(530,516)*(mul(605,627<who()why()select())[))*why()$mul(298,421)}/%%how()who()mul(593,593)-how():from()mul(826,174) what(){what()who(848,124)from();from()/mul(128,77)[{*!,!how()mul(576,352)]#;how())from()%mul(288,458)#![{%:#mul(39,137)^#/$<[mul(168,86~*>^&mul(638,58)@*,when()]*mul],;]-:*?mul(605,171)?>/select(449,616),-#[[+mul(178,672)*)#select(),mul'*+when(608,345)mul(671,276) '#where()*don't()]where()<;%select()select()[;/mul(653,417)>where();-}${->mul(3,376)!how()what(204,543)why() }:mul(531,438)?$!#select()from()*select()mul(482,192):* ^$mul(521,492) &mul(376,921);what() '*who()mul(631,117) who()select()#>select()]mul(665,901)when()*mul(787,27)/:where(356,180)from()mul(942,346)who()(mul(946,745)what()%who(){from()mul(166,509){:$who(58,738)]$&~when()select()mul(233,332)[]<;mul(831,96)how()[/((%mul(996,261)]?)):mul(581,265:!-why(796,972)^mul(921,535)why(),;[why()$mul(202,157when()!from()what(607,94)%from()from()what()+~$mul(578,993)@@ ,how()mul(224,265)mul(818,106)$:]&,>who(156,132)mul(828,230)+>from()<)who()^who()*:mul(633,389)who();from():&$mul(337why()*&<how()]!:$%don't()from() >)mul(148,542)(who()who()?mul(58,849)')***mul(138,264)mul(656,693)<don't()mul(569,843)'mul(801,506)why()(}when()[why()when()'$mul(939,273)select()when()-%how() mul(987,122))when()what()']'mul(759,278)&@+)what()]^mul(252,967}!?'*]+<@;do()when()>mul(292,571)#from()!mul(854,593)*!mul(93,255)/<why(36,40)#@+:;]mul(139,648)#$mul(805,139)+<^what()~]don't()when(),why()?mul(458,17)how(183,678)~mul(931,326]&[+why() +?mul(844,128)how()what()select()<mul(327,739)+&mul(860,80)(what():,<who(373,509)^when()?select()mul(252,542)$ who()}mul(253,232)/mul(988,240)/#)?when()#how()}mul(141,538)]don't()>from():;:,?mul(938,2)$mul(882,42)who()mul(535^[mul(662,987)(^mul(86,164)*/$/mul(218,726)+-[where(119,390)^$mul(388,958)<#from()why()+select()#>%mul(24,167),mul(759,582)&$why()%mul(45,313)}-~&]how()when()from()mul(396,35)why()@+@where()mul(854,611):[mul(43,673)*what()@why()mul(914,638)--why()*mul(428,597)mul(478,658)(%mul(515,571)from()$select(),why(905,38)do()mul(892,588)
(mul(4,214)?}{},<mul(802,248)from()-from()when()~where(384,668)>%don't():mul(6,78)% )from()mul(682,475)^;~%:mul(87,597)(mul(944,631)mul(976,495)[(%#mul(221,797)]from())mul(871,394),^don't()mul(808,119)why()&<mul(776,592)don't()'$?#-%@mul(423,83))]> mul)mul(459,746)from():(<when()%/mul(16,981),#}mul(372,418)~/~how()why()mul(408,215))/((>~what(),mul(961,433)/{when()^ ?*{[mul(687,148)where()#mul(793,57)mul(791,305>where()~(/mul(416,515)what(562,107)$%~mul(578,152)select()'<select(725,318)(don't()who()/mul(44,687)?select()}+>*{select()~from(778,947)mul(456,779)mul(610,422)$(:%~select(632,803)mul(652,488)]what()why()/select()@don't()mul(812,692){<[&why()don't()mul(339,986),what()-'>,mul(356,656)':$what()%{&when()from()mul(385,923){]>@(~&why()-mul(201,731)]mul(599,610)?why()@,&how()#mul(204,373){'from()}!#{%<mul(558,269)what()-!( *}mul(744,656)mul(986,907)where()where() <;))mulfrom()>select()%^?}where(6,733)mul(118,396),)#:-when()'select()mul(788,521)'&#&($do()from()$,~!mul+mul(245,72)?<mul(262,717):@/where()why()]mul(806,380):?*mul,~*how())';select()why()mul(954,891)where()how()^*?[mul(52,145);&mul(645,872)why(679,273)[<+mul(255,174)what()??$)#(mul(839,305)&(-(why();~$,mul(572,454)>;when()!')!who(450,16)how()#mul(341,203)[>how()who()'mul(116,924)@+#mul(536,362)when()select()why(),!, >+?mul(674,414)/%*mul(499,509)&)})+*{/mul(125,544)[who())+}]why()'mul(694,107)#-mul(589,269)<:,*what()what(),from())mul(779,394)?{+)[from()what()/&^mul(418,402)^from()]mul(771,556)mul(48,471)^mul(5,471) %,[who()mul(584,991)$$select()when()%,when()mul(662,976)&mul(378,372)-how(),select()-mul(693,943)^ mul(71,492)^{;(,from()*}$mul(325,434)'from()mul(39,981)% why();~mul(962,307)who()*what()select()when()mul(442,854)who()~select()from()why(848,680)where()/&mul(138,127)- +?when()where()select()!-mul(74,742)]who(449,197)-mul(58,606) <%mul(563,278)<when() $select()[,select()mul(117,459)',$+when()from(998,869)when()when()$mul(473,512)where()who()>where()when()mul(167,344)do()-where()what(196,552)]why()%,((%mul(508,557)what()from():^what()mul(858,144)what()from(),mul(332,118)mul(805,968)how()@!- mul(31,7)(from():select()who()*}^+mul(790,338)?mul(876,269)what()$?>who()mul(705,526)*%;mul(284,73)/%!mul(336,280)&select()why()mul(841,593)##?:mul(611,712)%&:who()/[ who();do(),?)# }mul(10,584),where()^@,from()what()%;(mul(776,536):*!mul(440,957)where()# ^when()#*mul(282,762)]<~;#who()#*when()?mul(945,443)>*);why()[:mul(174,224)&~ who()how();when()@^mul(301,546)mul(180,572)select()<%#:&mul(642,14)why()~from()'where()#-:mul(711,95)what()^,<-!what()/#mul(787,954)from()/mul(449,665);why()-)mul(465,877)+#/what()who()$'<&mul(908,857)[@>!mul(190,564)from()who()&,mul(539,109)-why()/&{;,how()!>mul(381,931)>>]select()+mul(451,520)don't()from()when(),<^-+mul(198,363)mul(469,259)?<how())+)mul(676,280)mul(631,824)~<)select()(what()who()-mul(270,524):mul(253,506))?{%}when()$*where(137,14)&mul(901,230)>@where()}~{select()-(<mul(353,334)?&when()^ #+where()~,mul(589,243)/*'where()what()^<+mul(668,536)/,@^--<( mul(221,71),when()'//(why()mul(822,686)+'%<where(),*@mul(208,127)#(<@},'-'mul(334,658))&* where()who()%from()mul(39,503)/+:how()'select()@mul(283,149)

140
2024/input/04 Normal file
View File

@@ -0,0 +1,140 @@
XSXMAAXXSSMMMXMXSXMSXMXSAMXSXMASMMSSMMSASXSAAXAAMXMMAMAMXMXSMXSAMXAXSAMXSSSXMASAMXAAMXSXMASAMXXMAXXSAXAMXMMSAASMXMXMASMMAMXXXSAMMSMMSXMASXAA
XXAMMSMMXMAMAASXSAMAMSAMASASMSASAAAAAXSASAMMMXSMXSAMSSMMASMSAAXXSXAMSAMXMMXMSAMXXXMSMAMMAMXMSSMMMSSMMSASMSXAMMMAASMASAMXSSXSASMSXMAMSASXMMSS
SSSMAAXAAXAMMXSASXMAMMASAMXSAMAXMMSMMMMAMXMAXXAAASAMAAMSMSAMMMSMXMSAXASXSAAMMXSAMXMAMMSMXMAMAAMXAXAAASXMAMXMXAMSAMAXMASAXAXMAMXXAMMMMAMASAMX
XAAMSSSSMSSXSAMAMAMXMSXMASAXMMAMXMXMMAMAMXSAMSMMMSXMMSMAAMXMMXSAAAMSSXMAMSMSAAXAXASMSAMMAXMMSSMMMSMMMXAMSMAXSXMMAMXXXXXMMMMMSMMSXMASXSSMMSXM
MSMMAXXAAXAAMXMASAMXASXSXMASXSXMASXAXMAXXXMMMMAAAXAMXMMMSMAMXAXXMSXAMXMXMAMMMMSMSMSXMAMSSSXAXAMAASAMSSMMASXMAMXSAMXSMSMXAXAAAAXXAXAMAMXXXMXX
XMASMMSMMMMMMAXAXMSMMSAMXAMXXASMAMMMMSSSMSSMASXMMSSMAMAMAXAXMSSXMXMMMXMAMMSSSXMAAAXXSMMSAMMXSMMMMXAMXAXSMXXXXAMXAMAMAAASXSMMSSMMMMAMSXAMAMMX
SSMMMAMXAAAAXMMMSMXAXMAMXSXMAMAMASAMXXAAAAAMXSAAXAAMMSMMMSSSMAAXSAXMAXXASXAAMAMSMMSXMAMMAMXXMXAXMSSMSSMMASMSMSSSXMAMSMXAMAXAXAAASXSAXMASASAM
MAASMSMSSSSSMSAAAXMAMMXMAXAMXXMSASASMMSMMSSMASXMMSSMAXMSMAAAMMSMSASMAXSMMMMSMAMXAASMSAMSSMMXMASMXAAXAXXSMSAAAXAAASAMMXMASAMXSXSMSAMMMAXAMSMS
SSMMAAAAAXXAASMSMMMSMSSMMXAMAMXXXSMMXAAXMMAXAMMSMAAMSSMAMXSMMMXMXAMMMXSXAAXAMAXSMMXAXSXXXAXASAXMMSSMMSMAXMXMMMMSXMASMXSAMASMSAMXMXMMASMMASMM
AAAMXMASMMMMMMAAXAAXAAXAMSMMASMMMMASMSSSSSSMXSAAMASAAMXASMAMXSASMSMXXAMMSMSAMXXSXSMSMMMSSSMXSAMXAAAAAXAMXMAXSAMXXSAMMAMXSSMAXMASMSXSMXAXAMAS
SSMMXSXMASXAAMSMMMSSMMMXMAAXMSXAAAMXAXAAMAAAXMXMSXMMXMMMMAAMASASAXMSMASMMAXMSMMMAMAXAAXMAMMAMXMMMSMSMMMXASXMSASAMXASMMMAMXMXMSMSXSASAXXMXXAM
MMMMAMASXMASXXASXAAXAASASMSMASAXMXXSMMMXMSMMMASXSXSAMXASXSSSMMMMAMAMMAMMMSMAAAXMAMASXMSMSMMASAMMMXMMASXSXSMASXMAXSXMAAXAAMSSMMAXAMAMSXXASMSS
MAAMASAMAMMMMSASMMMSSMXASAAMSMMSMSAMMAXXMXXASAMAMAXAMSAMAAAXXAMMMMXMMMSXAMMSSSMXXSAMAASAAXSAMAMSASASAMXAAMMAMAMXMSSSMMXMXAAAAMMMMMXMASMAMAMA
SSMSXMASASAAXMAMXAMMXAMSMXMXMAAAAMXMMASMMMSMSAMAMXMXMMAMMMMSSMMAASASAASMMSAAAAXAMMMSMMMSMMMAMSMMASXMASXMMMMXSXSXAMASAMASXMSSMMSAXASMAXMAMAMX
MMMXXMASASMMSMMMSMSAMXMMAMXASMMMXMAXXXSASAAXSXMXASMMXXXMSAMXAMMXMSAMMSMAXMMMMMMMSAMAMXXAXXMXMXAMXMASMMAXSAMXMAXAMMAMXMAXAAAXAXMAMMXAMXMXSXXS
MAXMAMXMXXASXAXAMMMAMMMMAMMMSXAMAXSSSMSAMSSMMSXMXAAMSSMXSASXMMSXMMMMXXMSMMASAXAASXMAXSAMXSSMMSAMXSXSASAMXASMMAMAXMXMMMMSMMMMMMXAMXXXMSXAAMXS
SAXSAMXAMSXMSMMSSMSAMAAXAMXAXMSXSAAAMAMXMAXAXMXAXMAMAAMMSAMXAASASAXXASXMAXAMMXMMSXAXXAXXMMMAAMMMXMAMAMAMXXMAMASMSSSMSSMAMMSAAXMMXXXAXXMMXSAX
MAMSAMXMXMAAAXMXAASASMSMMSMSSXMAXMMMMSMAMMMMMMSMMSAMSSMAMXMMMMMAMXSMAMASMMMMMXMXMMSMMMSMASMSMSSSMMAMAMAMMMXSSMSAAAAXAASMXAMSSMAMSAMXMMMSAMMS
XMMSAMXMASXSMSMXMMMAXAMAAAAMMAMXMXSXXASMMMASAMAAXMAXMAMMSMSMSSMAMAMMSMMMMXXAXAXAAAAAAAAXXAAMAMAAASASASASXXAMAMMMMMMMSMMMMMXAMMXMAMAAAAAAAMXS
AMXXMAXXAMMAXAMASMMSMAMMSMSMSAMMMASMXMASXSASASMSMMSAMMXSAAAAAMMMMSXAMMSASASMSMSMMMMMMSSSSMXMAMMMMXASMMMSMSXSAMMXXAXAXAAAAXAMXSMMXMSSSMSSSMAS
XXAASASMAMSSSXSAXAAXMXMXMMMASASXMASAAXAXMMASMMAMMAAASXXSXMMSMXAXAAMXMASAMASAAAMMSSMXMXMAAXSSXXXAXMXMXSAMAAASASMMSSMSSMMMMSSXAMAAXMXAAAAAAMAM
MMSXMAXMXMXAAXMMXMMSAMXASXSASAMMMASXSMXSAMXMAXSAMXSSMAMMSMAMASXSMXAXMXMMMMMMMMMAAAMMMAMSMMXAASXMMSAAAMAMMMMMMXAAXASAMXXXXAMMMXAMMMMXMMMXMMAS
AAXAMMMMMMMMXMASAXXAMXMASASAMAMAMAXMMAAAMSSMMSAMXAXMMMSAAMAMXMAAXAMMXMAMXXAAXXMMSSMASAMAMMMMAMAAASMSMSXMMSAMXSMSMMMMXSSMMMSASAAXAASMSMSAXXAM
MXXAMMAAAXAXXMAMMSSMMAMAMAMMMXMMMXSSXSMMASAASAMAMMSAAAMMMXMXAMXMMSSMMSMMMMSSXSAMXAMMSASXMAAXXSSMMSXXAMAMXMASXMAAMAAXMAMAAXSASXSSSXSAAASASMSS
XSSMMSSSXSAMMMSXMAAAMXSXMXMMAXXXXMXMAMXXXMMMMAXXSASMMSSMMASXMMAMXAAAASAXSAMAASXMSSMMSAMMSXSSMMMAMXMMSMXMAMSMAMSMSSSSSMSMMMMAMAMXMSMMMMMAXAAX
MMASMXXAXMASXAMXMSSSMMMAMXMAASMMSXAMAMXXSSMSMSMMMASMAXAAMAXAAASMMSSMMSAMXMMMMMAAAAAXMAMMSAAMAXMXMXMAAAXSXSMSAMXXXMAXXAAMMAMXMAMAXXMAMAMXMMMS
MSAMMSMSMSMMMMXAXMAXMASAMASMMSAASXMMMMSAMMASAMSAMSMMMSAMMSSMMMXAAAAAXMXMSMAXASMMSSMMSMMAMMMSXMSMSAMMMSXMSAMXXXXMSAMXMSMSXXMASAMXXMSSSMSASAMX
MMASXMAAAAXXAMSSMMMMSASASXSAASMMMMXAAAMAMMAMMMSXSAAAAXAMAMAMXXSMMSAMXAXMXSAMXXXAXAMMAMMSXSASXAAASMSSXMASAMSMMMMXSXXXAAAMMMMASASMSMAAAAXAMXSS
XMAMAMSMMMSAXMAMXXAMMAMASMSMMSAAAXSMMMSMMMXSMASMSMSMSXXMXSAMXXMXMAXMMMMMAMMSSSMSSMMSASAMSMASMSMMMAAXASMMXXAASXAAMMMSSMSMASMMSAXAAMMSMMMSMSMM
SMSXMMMXMSMMMMMMAMSMMSMMMAXMASMMSMXAAMAMXMASMASASAMXMAMXASASMMSAMAMXAAAMASXAAAXAAXMSAMXXAMXMAXMSMMMSMMMMMSASMMMXMAMXMAMXAXAXMMMSMMAMAAAAMAAX
AXXASASAMAAAXAAAAAXAAXAXMMMMXMAXXAXMMSASAMXSMMMXMAMASXAMMSMMAXSXSSSSSSSSXSMMSMMMSMXMASMSMSXSXMXMAXMAAAXXAAXMMXAMXXMXMAXMSSSMAAAMAMASXMSMSSSM
MMSMMASMSSSMMXMSMSXMASXMXMASASMMMMSMASASASASASXSSXMASAMMXSMSSMMAXAAAAAAAMXMAXXSXMAXMXAXAAMAMAASASXSSSMSMSSMMXMXSAMSMMASAAAMSSMMXAMAXMXMMXAAX
XAAAMMMAAXMAXSAAAXAMAXAXXXAMMSAAXAAMXMASXMASAMAMAMMXXAXSAMAAXAMAMMMMMMMMSAMXMASASMXXMMMMSMAMSXMAMMAMXAMAAMAXXAAMMMAAXMAXMMMXMAMSAMXSMAMMMXMM
MSSSMAMMMXSAAMSMMMXMASMMMMSSXMMMMSSSXMXMXSXMAMAMAXXAMSMMASMMSSMXMAAAAAAXSMXMSXSAMXSXMXAAAMXMMAMSMSSSMXMMMSSMAMMSXSSSMMSXXXAMMAMMMMXAMASAXMXM
XXAXXASMSXMXSMXXXAMAMSXAAMXAMXASXXMAXMMAMAMSAXMMXMMMXXASXMAXXMASXSMSMSSMMSAMXAMXMAXAMSMSSSMSSMMAAMAXMASXMAMSAMXMAMMAMAAMXMAMMASXSXSMMMSAMSAS
AMAMXMSXMASXMMSMXMSAMXXSXMSAMSXSASMASXAAAMXSAMSASASXMSAMXSXMXMSMAXXMXMMXAAXXMAMXMMSMMAMAAXXXASXMSMXMASXAMAMAXMAMAMSAMXSSSXMASMSAMXXAAMMMMSAS
XMASAMXMXMMXMASAMAXAXAMMMMMAMXAMASMAXASXSXAMMMXAXASMMMSMAAAAAMMMAMAXXSAMSMSXXAXMAXAMXAMMSMMMAMXMAXSMMXMXSSSMMSMMXMMASAMAMXAAXAMAMAMXMSASMMMM
ASASAMMMAMXXMMMXAMMSMSXSASXSMMAMAMMSSXMAAMXSSMMMMXMAAAAMASMSMSAMMSSMAMMMMAMASMXMSSXSSMMMMMSAMMXSMSXAAMXAMMAXAASMSMSMMXMAMSMMSSSSMXSAAMXMAMXX
MMASAMSXMMMXMSMSSXAXAXASXMAAASMMXSAAXAMSSMAMXXAMXXXSMSXSAAAAASXSAAAMXMSAMAMAMXAXMAXXASAAAAXMMMXMXAMSMSMMSSSMSSMXAAXXXSSXMXAXAAAXMASMMMMSXMSS
XMXMMMMASXSXSAAAAMMSAMXMAMSMMMXSAMXSMXMXAMXMASMSMMMMAMAMXSMMMMMMMSXMXSMMSSMXSMXMMXMXAMSXMSSMASAMMAMXASAMXAAAXMXSMMMMXMAXSSSMSMSMSAMXASXMASXA
XSAMXSSMMAAXMMMMSAAAXXAMAMAAMXXMASXMASXSXMAAXMMAASXSAMXMXAMXAXAAXXMSMXAAAAAAMMSXSASMMMAXSAMXXMASXSSMMMAXMSMMMAAMMAAMMMSMXAMAMAXMMMXSAMAXMMSM
MXMXMAAAMMMMMSAMXMSSSSSSMMXXMSAMXSXMSMMXMSSSMMSSMMAMXMXMSXMSMSSSMMAAAXXMSSMMSMAAMAXXAMASMASXXSAMAAXMMSSMAMXMMMMSSSSMMAMXMXMAMMMSAAMMMSXMAAAX
MMMAXMSMMMSAAMASXMAMMAMXMASXMSAAAXMXMXMXMAXAMAAXAMXMAMAAMAMMXXXMMMSMMMAMXMAMAMMSMMXSXSMSXMMAMMAMMMMXASXMAMMMASXMAAAMMASASXMMSMAMXMXAAAASMSSS
SASMSAXMAAMMXSAMAMMSSMSAMXAAASAMXSMAMAMASMSSMMSSSMMSSSMXMAMAXXAXMXAASXMMASAMMXAXAXXMASMMASMXMXAMAAAMXSXSASASASAMMMMSSXSASAXAAMMSASMMMSMMAMAM
SMSAXMAMMXSAXMASXMXMAASXMASMMMXSAMMASASASAAAAXAXMAMXXAASXSMMSSMMSAMXMAASASXSXMSSMMMSAMASAMXAMSMSSXSAXMASXSXMASMMMXAMXXMASAMSMSASMMSAMXMMXMAM
MXSMAXSXXAMMSMAMXMAMMMMAMAMXMSAMASMMSXXAMMMMMMSMSAMSMMMAAXAXAXMAMMXSSSMMAMXAMXAAAAXMAXAMAXMXXAMXXXAMAMAMXMAMXMAAXMSSXMAXMAMMAMASAMSMMSMXXXAM
MAMXMSXSMAMMMXAXAMMMMXSXMAMMXMAMAMXAMXXXSASXMAXASAXXAAXMMMMMSSMXSXAXMAASAMAXMMXSMMSSMMASAMSSMAXAMMSMXMXSMMSXMXSMSXXAXMXXMAMMMMAMXMXXAMMAMSAS
MASAMXAMSSMMMSXXMXSASAMXMAMXXXMMSSMMASAASMMSMXSMMSSSSMSXMAAAAAAAXMASXSMMASMMXXXAMXAAXSAMAXAASMMMAAAMAMMMMAAASMMASMSMMMSMSMMAXMXMSMMMSSMMMAMX
SASAXMAMAMAAAXMSMAAAMXSAMXASXMMAAAASASMXMAAXMMMMAXMAMXMASXSMSSMMXSXAMAXXAMXMASAMXMMSMMASMMSMMSAXSSMSASXSMMSSMASASAAXAXAAAASMMMXXSAMAAAMSMASM
MASAMSMMMSSMXXAAMXSMMMMAMXXAAAMMSSMMASXMSMMMXAXMASMAMMMXMMAAXXAMASMXSAMMSSMMASMMXSMXMMMAXXMAMXXXXAASASMAXAXXMAMAMMMSMXMSMMAMSMSXXAMMSXMAAXMM
MAMAMSAMXAAAAMXMSMXAXXSAMXMAMMMAAAAMXMAMAAMSMSSXXXMAXXXMMXMXMMMMASAAMASAAAXMASASAMMAXAXMASXSMMSSMMMMXMASMXSASXMAMAMAXAAAMXMAAAAXSSMMMASXXMXX
MMSMMSAMXSMMMSAAAASXMXMASAASMSXMSSMMSSMSSSMAAMAMSXSASMMSMSMASAMXMMMMSXMMXSMMASXMAMSAMXXSMXAAXXAAMMMMAMSMMXSAMXMAXMSASMSMSAXXMXMXAMAAXMMASXXS
MMXMASAMXMASASMSMMSMSSSMMXSMAMAMXXMAAAMMAMXMMMAMXAMASAAAAMSAMAXMMSMMMXXAAXAMAMAXAMMMMSAXXMSMMMMSMAASAXAASAMXMASXSAMXSAMASASXSMXMASMMXAMXMXAA
SAMMMSAMXSAMXXAXXAXAAAASXXXAAMMMMAMMSSMMAMXMXSXMMMMAMMSMSMSSSSXSAAXAAXMXMSAMSMSMAMAAAMXMAMAAXXAXMSMSSSMSMXSAMMSXAXXXMXMASAMASMASXMMXAMXSMMAM
SAMXXSAMXMMSMMSMMMMMMSMMMASXMXXAXAMXXAXSXMASAMXSAXMXSAMAMXMAXAAMSMSMMSMMMSMMXAXSMMMMMXASMSMSMMXMAXAMXMXAAASASXXXMMSMMSSMMAMAMMXSMAAASXMAMAAM
SAMSMSAXMAXAAXXAMXSXAAAXMAMXAXSXSASXSMMSASASASAMSSXAMMSAMSMXMMMMAXXAXAAAMMAMMXMAMXAASXMSAAAAXXXMASAXAMSMMMSMMMMMXAXAAMAASXMAMMXMXMMMMASMXSMS
SAMXAMXMMMSMSSXXMAMMXXMMMXXMSMAAMAMAMXASAMXSXMASAMMMSASAMXAXSXSMSMSXSSMSXSAMXASAMXMMMAAMXMSMMXMAMXMMAXMAMMXAASASMSSSMSXMMMSXMSAAXXMASAMMAMAM
XAMXMMSSMMAMXAXSMSXSASMMSAXSAAMXMAMAMMXMAMAXMMXMMSAMMMSAMMMMMASAMXXMAAAMAXAXXMXAMSSSSMMMMMMXXMAAMAXMXMSAMSSSXSMSAMMXXSMMAXAAASMMMXSAMXMMASAA
XXXAXSXAASMMXSMMAMAMAXMAMMMSASMSSMXSMSASAMMXXXAXXMAXAASXMAASMAMAMAXASMMMASMMSSSSMAAAXXMXXAAAMAXAXXSMSAXXSAMXMMXMAMAXXMASMSMMMSAXSAMASMMMMSMM
MSAMXAMMMMAMXXAMAMXMXMMAMMMSAMXXASAAASASXSXXMSMSAAMSMMSMSASMMMSAMSSMAXXXXSXAXAAMMMMMMXSMSMXSASMSMAMMMSXMAXXMASASAMXMMSAMXXXMAXXMMASAMMAAAMAX
AAMMXMSSMSAMXSSMSSSXMMSMMAMMMMAMAMMMMMAXMAMAAAXMASXAMMMXXXXMXXMAAMAXMSXSAMXSMMMMXXXXMXMAAAAAMXAMAAXAAMMMMMMMMSXSXSAXMAMSXAMXSXAMSXMMSXSSSSMM
SSXSMXMAASMSXMXMMAXSAMAMSMSASXSMSXXXAMXMXAXMSMASAMXXXAMMSMSMSXSMMSMMXSAMXMAXASMXMXMMAAMXMMMSXMMMXMXMMSAAAMXXXXAXAMMXXMSMMMMAXMMXMXMASAMAAXXA
XMAMAAMMMMAMAMXSMXMXMMAXAASASAXAMXMXASMMSSMMAXXMASASMMMAAAAAXAXAAXXMAMXMAMASAMAAMAAXSASXXSAXXAXSASXAAXXSSMMAMXAAMSMSMMAXAAMXSAXMMXMAMSMMMMMS
MMMMSXSXMAMSAMAMMSMXMSSSMXMMMXMMMASAMXAAAAMMSMXMAMXMASMXMSMSMMMMXMASAMASASAMXMSSSMSXMAXXASXSXSASASMSMXXXMAASXAMSXAMAASASXSSSMXSAMAMMSXXMAMAX
XSXAXASAXAXSXMASAAMAMAXAXMAMASMXSASASXMMSSMAMMSMXMAMXMSAAXXXAMASAMXASMAXASMXAXAMXMXAMXMMAMAMAAXMAMAXXXXAMXMMAMSAASMSMMMSAXMAXASXMAXXAMXSASMX
AXMMSMMMMXMMXMMMMMSASMSMMMSMASAAMXSXMXSAMXMAXAAXMSSMMAXMXMASAMSMMSMAAMXSXMMASMMSAASXMASAAMAMMMMMSMMMAMXAMAXSAMMMXXAXAMMMMMSMMMSASMSMASASXAXX
SSMXAMAASMMSAXAXAMXXSXAXMAMMAMMMSAMASMMMSMSSMMMMMAMAMXXXSAMSSMXMSAMAMXAMAAXMAAXSXMAAXXXSXSAXXAXMAAXMAXSAMAMMMXAXMMSMMMAAAXAXAXSAMAMMMMASXMXS
AXMAMSSMSAAAMSSSMMSAMXSMMXXMASXAMASMMSAXSMAXMASXMASXMMMSAMXMAXAMMASMXMMSMMMXMSAMXSXMMMMMMSMXSXSSSSMMAMSXMXSASMMSAXXAASXSXSAMXMMAMXMAXMXMAMAS
MSSXXAMXMMMMMMMAAAMAMAMAMMMMXMMXSMMAASXMSMSMSASAMXSXAAMMMMASMMSSMXMMAMXAAAAXXXAAASMMSXMAAMMASMMXXAAMSMSASAMMSAMXMXMMMMAAXXMXAXXXMASXSAMXMMAS
XMAMMMSXXXAXASMMMMSXMASMSAAXSXAAAMSMMMSAXAXAMMSAXMMXSXXAXSMXAAAAMAAXAMXSSMSMASXMAMAAMASAMSMASAXMMSMMMASAMXXMMMMMMMMSSMMMMSSSMMAMSMSAXAAXXMAS
XMAMAAMMMSSSMMAMAMXMMXSASMMSAMMSSMXAAXMSMXMASMXMXASMMMSMXASMMMSSSSSMMXMAMAAMMMMSSSMMSMMASXMAXMMMXAAAMMMAMAMSMSAXXXAASAMXAXAAMSMMAXMXMSMSAMXM
XSASMXSAXAAMASMMASAMXAMXMASXMXAXAXSMMSAMXXSMMMAMSMSAAAAXSAMSAXAMAAXAAMMAMSMXAAAMXAXMAMXXXXMXSSSMASMMSXXAMAXAASXSMMMSSMMSSMMMMAAXXMMMMAAXXMSM
MSASAXSXMMSMAAASMMASMXMAXXXAXMMMMMXAXXMXSXMMASAXXASXMMSMMAMSXMASMMSMMMMXMASAXMSSSMMSASMMMMMSXAAXAXAAAXXSSSSMXMXSAAMAMAAMASAXSASMSAMASMSMSMAS
MMMMMXMXMXXMMSMMMMAMMASMSAMXMMSASASMSASAMXXSASMSMMMSMAXAXAMXMXXMXXXXXSAMXMXSAAMAXXMSASAAAASAMSMMMSMMMSXAAMMXAMMMSSMMSMMMSMXXMXMAMASAMXAAXSAS
MAMAMASASMXXXAXXAMAASMAMXXAAMXSASAAASAMAMSAMXSAMAAASMSSMMMXAAXXASMSAMAXXXXAXMMMMMXAMAMXMXXAAMAAAAXAAAAMMMXSSMSMAAMAXXMSXXAMSSMSSSMMAMSMSMMXS
SASASXSAXAASMMSSXSSMXSAMMMMASAMAMMMXMASXSMXMASASAMXSAASAASXSMSMAMAAXXAMSSMMSXMAXMMMMXMASMSSSSSSMSXSMSSXSAAMXAAMMMSMMMMMXMAMAAXAAXXMAMMAAAMMS
SASAAAMXSMMMAAAXMMMMMMXSAXSMMXSMMXXXSAMMAMXMASAMXSXMMMXMMSAAASMAMXMXMMSMAAAXMMMSAAXSMMMAAXAAAAAMMMMMMXAXMSSMSMSMMMMAMASMMMMXSMMSMMSSMSSSSMAX
MAMAMXMXAXSSXMMSSSMAAMSMMMASAASXMXSXMASXMMXMAMXMMAMSMMSSMMMMMMMAXASAAMAMSMMMMAXSMMXAAAXMXMMMMMMMSAMMSMSMAAMMXXAXMASMMAXAAAAXXXMAAAAXAAAXXMSS
MSMSMAMXMSMASASAMXMMXMAAAXMMMSMAMXMAXAMXXMSMASAXMAXAAMAAXSASAMSMXASMMSAXXAMAMSMMSSMSSMSXSXMXMXMASAXMXAAMMMXMASMMSAMXMSXXMMSXXAMASMMMMMSMXMAM
MAAMAMXAXAXMAMMMSMXMXXMSSSXXXAXAMSAMXSAMMSMSAXXSXSMSSMSSMAMMAMASMAMMMMMMSAMXXMAAAXXAXXSMAMMASMMMSAMSMMMSMMMXMSXMMSXMAMASXMMMSSMXMAAXXMAMSASX
SMSMXXXASMSXXXAXAAAXMSMAMMMSSMSSSXMXAXAMXAAMXSXMAXAAXAMXAMXSXMAXMAMXAAMXSAMXMSMMMSMMSXXMAMSAMAAAXAXXAAAXAMXSXSAMAMXSAMXMAAXAAXMAXSAMXSAMMAMX
MAMAXMMMAXAXXSSSMSMSAAMAMAAAXAAMMMAMXSAMSMSMXAASAMMMMXMASXMAMMXMSMSSSSMAMASAMAXAAXAASMSMAXMASXMSSMMSMMSSMMAMMSAMXSXMASMSMMMMMSSSMXASAMAMMXMM
MAMAMAASAXMMAMAMXMAAMMSSSMSSMMMSAMXMMMMMXAAAXSXMASXSAXSXMASMXSAMAAMAAMMSMAXAXSSMXSSMXAAMXSSXMXXXAMASAAAXXMASASAMMAASXMMSAMXSXAAAASMMASAMMSMS
SSMMXSMSMSMMMMASAMXMAXAAAAMXAMASMSASAMASMSMSXMASXMAMSMMAMMMXASXSMSMMMMAAMMMSAAAMAMMXMSMMMMXMAMXSSXASXMMSXSSSMSAMAMMMAAASAMAMXMSMMMASAMASXAAX
MMASMMAMAMXAXSASASMXXMASMMMSSMAXMMAMXSASXXAMMXAXAMXMAMSSMSAMXSAXXXXMMMSSSMAXMSSMASMSMXSAAMAMAMXXAMXSASXSAXAMXSAMSMASMMMSMMXMAXAXAMXMASAMXMMM
XSAMAMAMSXSXXMASAMXMSXMXMAXMMMSXSMSMMMMXMMSMAMXSSMSSMXAMAMSXAXMASXMSAAXAAMXMMAMMXSAXMAMXMSASASXMMAMSAMMMMMSMMMXMAMASASASXAXSSSMSXSASMMMXAMAA
AMAMSMMMAASMXSASXXSSMASXSMSAMXXAMAMSMASXXAAMAMAAAAAAMMMSXMXMMMMMMMASMSMSMMMSMASXMMMMMMSAASASMSMAXMXMXMAMSAMAMXSSXXMSXMASMSXMMAAAASMMAXMSMSMS
XSAMXAXAMXMAXMASAXSASAMXXXMXMASMMMMXSAMAMXMMASMSMMMSMMAAASXAAAAAAXXXAXXMAMSAMAXXAAXXAAXMMMXMASASXMMSMSMSMASXMAXAXSAMMMSMXMASMMMMMMASXMMAXMAM
XXASXMMSXSMSMMSMMMSAMXSMMASAMXXSAAMMMMSSMASAAAAMXMXMAMMSSMASXXSSSSSXXSMSMXSASASMMMSMMSMMASAMAMXMAMXAXAXXMMMXXXMAMSAMMSMAXSAMXAMXSXMASXMAMSAS
MSMMASAMSXAAXXAAAXMXMXAXXMAMMAMSMXXSMAAAMASAMMMMXAASXMAMAMMMSMMAMXXMMMMAMASAMXSAAAAAXAASAXAMXSMSAMSMMSSMASMMSMMMMSAMXASMMMXSSSMMXMXAMMASMSAS
MAAXAMAXMMXMAXMMMXMASMMMSMAMMAMMSMASMMSSMXSAMXXMMSMSAMXSMXAAXMXSAMXXAAMAMMSAMASXMSSSMSMMASMMMMXMAMAAAAXXAMAAXAAMMMXMMXXXMXMAAMXSAMMXSAMMAMAM
SSXMXXMASMSSSXXASASASAXAASASMMMAAMXMAMMAMXSMMXAXXAASXMAMXSMSSSMXAXMAMMMSMXXAMXSXMAXMMMAXAAAAAMMMMMSMMSMMMSMMMSASAMSSSMSSMMAMXMASAMAAAXMMSMAM
XAXSMSSMXAAAMMSXSASASAMSMSMSASMSSSMSXMXAMMMMSSMSSMXMXSXSASXAAMASMMSMMSAXMMSXMXMASMMMSSXMASMSXSAMSAMXAMXAAMASAMMMASAAAXAAASXXSMMSMMSSMXXXXSXS
MSMXAAAXMMMMMAMMMAMAMMMXXSXMASAAAAMMAMSSMMAAMAXAAXAXXMAMASMMSMXMAAAAAMASAAAAMMSAMAAAAMAMXXAAMXXAMXMMSMSAMSAMAMXSMMMSMMSSMMSMXMXMMAMAXAMAMXMS
MASXSMMMMAAAMSSXMAMXMASXAXXMAMMMSMMSAMXAASMSSSMSSMSSSMAMMMAMAXASXMMMMSAAMMSXMASASXMMSSSMSMMMMAMMSSXSAAMAAMMSMMAXAXXXAXXAXAMXAMAXMAMXMXMAMAAX
SASMMMAASXSMSAAMSMSMSASMAMMMMSAMXMASMSSMMMAAAAAMXAXAXXAMASXSAXMXMMXAMMXSAMXMMMSAMXMXAAXAAAAAMAXSAMXSASMMMAMAAMXSMMSSXMSXMXSSMSSSSMSSSXSASMSS
MASAXMMMSXAMMMSMSAAXMAXAXXAAAMMSAMASXAXASMMMSMMMMXMAMXSSMSAMXXSAMMSMSMAXAXMASAMMMAAMMMMMSSMSXSSMASAXMMXXMASMSMMMMAXAAMMAMXXAAXMAAAAAMASAMAAM
MXMXMASAMXXXXXMAMSMMMSMSXSSMMSASMMASMASXMASXAAAMMMSSMAXAXMAMAMMAMAASAMXXMSSMMMXAMXXXXXXXAMXXAMAXAMXSMSXSSXMAAAAXXMXMMMSAMMSMMMMSMMMSMAMAMMMS
MMMAAMMAXXSSMSMXMMSAXMAMAMAAAMXMXSXXMMXXSSMSSSMSAAXAMSSMMSAMASXSMSXSXSXXMAMAMSMSSXSAMXMAASAMXSAMXMAAAAXMMAXSSSMSMMSMMXMAAAXAMXMAMMXMMMSSMMMX
XAMXSMXMMAAAAMMAMMMSAMAMAMMMMMSAMMAXSMMMMAAAXMAMMMSAMXAXAXASXSAXAMXSAMMAMAXMMSXMAASXAAMAMMXSAMXMMMSMAMSSMMMMAXMSAAAASMSMMMSMSMSSXSAAMAAAAXXM
SSSMAAASMSMMSMMASAAMMSASAMXAMXAAAMSMXAAAXMMSSMMSAMXMXSMMMMXSAMXMMMAMAMXXAMXMAMAXMMMMSXSASXAMXSXXAAMXMXAXAXAMXMASMMSSMAAXSMSAAAMAASXMMMXXMMMX
AXXAMSMSAAMAMASASAXMASXSASMSSXSSMXAAXSSXMXAMMAMSASASMAMASMMMMMMXMMAMMMSSMSAMASXMXAXMXMMAMMXMMAMMMXSASMSSXSSSMMMXMXMXMMMSMAMAMSMMMMMSXSSMSAMS
XMASXXXMMMMASAMXSASMASAMAMAAMXMAMSMSMMAMSMMSMSMMASASMXMAXAAXSAAASMMXXAXAAAMSASAMSMSAMXSAMXXXMXXXAXSAMAAMXXAAXSMAMAMMXXXMMSMXMXXXAXAXAMAMSASA
XMXMXMXSXXMXSXMAMAMMMMAMXMAXMASAMSAMXMAMMAMXXXAMXMAMASMASMMMSASASAAAMSSMMMXMMSAMSASXMAXMMSSXMSSMMMMMMMMSMMSMMAMMSMSAMSSMAXASXXSSMSSMMMAMXXMA
MSAMASAMMMMAXASXMXMAXSXMXASXSAXMSMXMMMMXSAMMXSAMXMXMMXMAXMAXXMMASMMSXMAMAMAMMSAMMAMXMMXSAMXXSAMXSMAXXXMAXAXASMAXAMXXMAAMASAMXAMAMAMAXSMSSMAX
ASASAMASAAMAMXAXMAMXXMAXXMAXMXMMMMXMSAMXSASAMXMXSMSMXSMMMSXMAXMXMXXMASMMASXSAMASMXMAMXAMXMMSMASAMXSMMMSMMMSMMXMMASAMMSSMASAMXXMAMAMMMAAAAASM
MSAMASASMSSSXMMMMSSMAXMASAMXMSMSAMAXSASASMMMAMMAAXMMAXAAASASXMXSXMAMMMXSXSAMXSAMMASASMMMSAMASAMXSAXAAAAMAMAMMAMSAMAXAXAMASAMMMSMSXSSSMXMMSXA
MMMSXMASMMMMAMXXAASXXAMXAAXXMAMSAXXXSXMAXXAAAAXSMXSMSSSMMSAMMMAMMSMMAMASMMXMXMXSXXMASMXASASASMSAMMSXMSMSMSASXMXMMSSMMSMMMMAMXAAMSXMXXXAMXMMS
XAMXMMAMASXSAMAMMSSMMSSMSSSMSXXSAMSMMXSASXSSSMMASAAXMAXSXMMMSMASAAAMXMASXSASAXAMMMMSMMMMSXMASAMASAXXMXASMSXMAXXXXAXAAAXASXMMMSSXSASMXSXSASAM
MMMAMSSSMMASASAAMMXAAAAAAAAAMMAXAXSAMAMMXAAMAMSAMSXMAAMXMASAMXAMMSSMAMASAAAMAAXSAXXXASXAXMMMMXMXMASXMSMMASXSXMMMMMSMMMSMSAAXAXMASMMMMSMMASMM
MASAMSAMXMXMXSMSMAMMMSXMMXMMMAMSMASAMXSAMSMMAMMMMXMSMMSAMXMASMSSXAAMAMXMXMXMXMSAXSASAMMMSAAAMAMXMAMXAAAMXMASAMAAAAAAAAAASMMMSSMAMAAXAXAMAMAM
SASXSMMMXSMSAMXAMASXAXMSSXMAAXXMXMSMMASAMXASXSASMMASAMSXMXSXMAXMMSMMMSAMXXAXAMXMMMXMMMXXAXSSSSSXMSSMSMSSXSAMASXSSSSSMSMXMXSAMAMASMMSMSSMXSSM
MASXXXXXMMAMMMSASASMASAAAASXSSSMAXSXMAXXMSAMMSAMXMAMAMXMAXSAMXMXAAAAXMAMSXSSMSAXXXSXMASAAMXAAXAXSAMXMSAMXMAMXMAAAXAXAMXMSXMAMSMMMAXMMSAMXMAS
MAMMMSMSAMAMAXXAMAXAMMMMSXMAAAAXMSMMMMXMXAMXAMSMXMXSXMXXMAMXSAMMSSMMSXSMSAAAASASXXXASASASMMMMMXXMAXASMMSMSSMMMMMMMXMMMSSMMSSMAASXMMAXSAMXSAM
SSSMXAAAXXASMSMXMMMXXAXAXAMXMSMMXAAMMAASXXMSSXXMAMAMXMXMSSSMSAMMAXMASAMASMMMMMMAMASXMASAMXXXAAAMMSSMSMXSAAXAAMAMAXXAAAXAAAAAMXMMAASAMXSAMXMS
SAAXXMSMSSMSAXXAAAASXSSSSMMXAMXAMXMMMMMXAAXAMXMAXMSMAAMAAMAASAMMAXSAMAMAMAXMXAMAAXXXMAMAMMMSSSMSAXMAMXAMMMSSMMXSSMSXSSSXMMSSMSSMSMMAAXMSAMXS
MSMMSAAXMAMXMMMSSMXSAAAAAMMSSSMXSASXAXMMSMMASMMAXSASASMMXSMMMMMMAMMASXMXSXMXSXMMMMSMSASMMSAMAAAMASXMSMMSSMMMXXXXMASAMXMASAXAAAAMMXMMMMSAMXAS
XAMAAMSXSMMXXSXAAMSXMMMMMSAAAXAAMMMSASAAAAXSMXMAXSAMMXMSMSAMXAMXMXMXMAXAMAMXSMMSAASASMXMASMMXMMMXMASAMMAMAAAXXMSMSMMMASXMASXMSSMSSMSAMXXMMMS
SASMMXAASXMXMMMSSMAMSMXMAMMSMMMMMSAMXSMSSSMMASMMXMAMMSMAASAMSXXAXMAXMSMSSXXMXAAXMSMMMAXMXMASMSAMASXMAMMAXSMMSMAXMMAAMXMXXAMXMAMXAAXMASMXMAAX
SXMAXMMXMAXXSAAMAMXSAAAMASXXAMAAAMMSASXAAXAMXMASMMMMAMSMMSAMXSSSSSXSAXAMMMMMMMMSSXMAMXMSMXXMASASASMSSMXMXXAAMMSMMSSMSMMSMASMXXXMMSMSXMAASMMS
MMSXMASXSXMAXMXSSMSMMSMSMMMSMMMMSSSMMXMMSMSMAMXMMSMMXMSXXMAMAMSAAAAMXMAMAAAAASXMMAMXXMAAXSAMXSXMAMXXASXSAMMMSAMXXAMMAAXMSAMXXXXXXXAAAMMMXAXA
MAXAMXMASAMMSMMSXMAXMAMXMXMAMASXXXMASXAXXAMXSXMXXAAXMXXMSSMMAXMMMMMMMSSMSSSSSSXMMMMMMSSMMASMAXAXXMMMAXXMAMSAXXSMMMSSMXAXMXSMMSMMMMMSMMAXSSMX
MSSSMSAMSXMMAAXXAXAASASAMMXASAXAAXSAMXSAMXMAMASMSMSMSMAAMAASMMSASXXXXAMMMAMXMMMXASAAXAAXSAXXXMSMSAAMMAMMMMAAMXXAAAAAMMSXMASXAAAAXAMAMXXMAAXS
AXXMAXXXXXMSSSMSMMSASASXSASMMXSSSMMMSAMMSSMSMAMAAXMAASMMSXMMAXSAMXASMMSSMSMMAAXMASXMMSSMMASMSAAAXXXMXASASXXAMMXSMSMSXAXAMASMSSSMSSSMSAXMSMMA
MSMMAMSMMSAAAMAAXXXAMAMAMMSAAAXAXMASMASMMAAXMMMSMMMSMXMMXMMMXMMAMAMXSAAXAAAMSASXMMMXAMXAMXXAMSMSMMMMSXSASMSMAXXXAXAXMASAMXSAMAXMAMXXMAXMAAAS
XAAMAMAAASMMMMSMSMMXMAMAMXXMMMMMMMSMSAMASMMMXXAMXAAMXMSAMAAXSXSASXSAMMSMSSSMMAXXAAMXSMMXXAMSMAMAXAAAXAMAMASMMAMMAMMMAAMMXXMAMAMMXMXSSSSSMXXA
SSSMMSSMMMXXXAMXSAMASMSMSMXXXXAAAMMAMXSMMXMMXMASXMXSAMSASMMMSXXASAMXSXMMMXMXMXMXMXSAXAXSMSAASMSASXMMSXMAMMMAMXXMAMASMSSMSSSMMSSMSAXXAMAAAMSM
AXAXAAXASMMSAAMAMXSAXAAAAMMMMXSMSSMAMXAXMMAMXMMAMAAMAXSAMMSXSAMSMMMAMAAMXAMASMMASAMXSAMXAAXXXXMMXXAMXASXSSSMMSASXSAXXAAAAXAXAAAMAXMMMMSMMMAX
XMMMMSSXMAASMSMAXAMXSSMSMMAASXMSAMXAMXMAMSAMXSMAMMMSMMMXMXSAMXMAAXMASXMXMMMMXAXAMAMAXMMMSMMSSSSXXAMMXAMAMAAAAAMSXMASASMMMXSMMSMMMXXAMXMXAXSM
SMXAXXAXXMMMAMMSMASMXXAAMSSSSXMMXXSMXAXMASASAXMAMAXAAASMSXMAMMSMSMSAMMMXMAAXSMMMSSMXXAAAMAXXAAXMMSMAXMMMMSMMSSXSAAAMAMXMSAMXMMXSXMSSSMMSMSXS
SMASXXSSSSSMMMAMSMMAAMXMMAMAMAXMMMMMXSSMXSAMXSSMXXXSSMXAAMSSMAAXXAMASXAASXMMAAAAAAAASMMSSSSMMMMMAAMXSAAXAAAAMMAXMMXSAMXAMASXMAAXAAXMAAAXSMAA
XAAMXAAAXXAMXMAXAXXMMSAMMSSSSXMAASASAXAMAMXMXMASAMXXXMMMMXAXMXSMMXSAMMSXSASMSSMMSSMMXXAAXMXMXXSMSXXAAXXMSSMMSMSMSAMMMMMXSAMAMMMSMSXXSMMSAMMM
MMMSMMMMMSAMXSXSMSSXAXAMSAAXAMSMXSAMXMAMMXMAMSAMXAMMAMSMXMMSSMMMSAMASAMXSXMAAXXMXMAXMMMMSMMMMMMMXAMSSMXXAAAXAAMXMAXSMXSMMXSAMMXSMMXXXAXSAMSX
AAAXXAAAMXXMXSAAXAMMMSXMAMSMMAMMAMXMASXMSAAAAMMSMXAMAMXAMAXAAAAXMASMMXSAMMMMMMAXAMMMSXAAAAAXAMAAMAMMAMMMMMAMMSMMSSMAAASASASMMSASAMXMSMXXMMSX
SMSXSSSMSMMMAMMMMAMAAMXMSXXAXASMSMMSAMAASMMXSAAAAXSSSSXAMSMXSXMXSAMAXAMAMMAMAMMMSMSAXSXSSSMSSSSSSSMSAMMASMASAAAMAMXSMMMSMASAAMXMMMXMAXXXSAMM
XAMMMXXXMXAMXSAMXSSMXSAMAMXSMASXAAMMASMMMMXMMMSMXMAAAXXXMXMMMMSMMMSSMMSSMSASASMMMAMXXMMMMAXXMAXXXXASXXMAMSAMXSSMASXXAAXXMSMMMSMSAASXXSMMMASA
SASMSAMMMMMXAXAMAXAAXSMSASAMMXXMSXMMMMAXMSAASAMASMMMMMMSAMXASAMAAMAXAAXAASASASAAMAMSAXAAXXMMMSMMMMXMASMAMMXMAXAXAMASMMSAMXAXAAAMMMMXAMXAMXMM
SAAXMXMAAASMSSSMMSMAMSASASAXSMMMMXSAMSSMAXSSMAMAAXXAAAMAAMSMSASXMSMXMAMMMMAMXSMMSAMSASXSSMXXAAAAAAXMAMMXMASMMSAMXSXMMAMMASMMMMSMMSMMMSASMSMM
MSMXAASMSXSAAAASMXXAAMAMAMAMAAXSMASAMAAMSMMXMAMXSASMSSSSSMAASAMXXAXXSAMXAMXMAXAXSMXMAMAAMAXMSSSSSSSMASAMXAXAXMASAMAAMAMMAXAAXAAAAAAAAAAMXMAS
AXXSSMSXMMMMMSMMSAMSSMXMSMASXSMXMASXMSSMXXMASXSXXXSAMXMAMXMMMMMXSSMXAXMASXMMMSAMXSXASMMMMMSAMXXMAXXXXSASMSXSAMXXMSAMSSSMASXMSMSMSSSMSSSXASMM

1373
2024/input/05 Normal file

File diff suppressed because it is too large Load Diff

130
2024/input/06 Normal file
View File

@@ -0,0 +1,130 @@
.....#..#................#...###..............................#..#.......................................#........................
..................#...........#.............#.#.#.#......................#.......##.........................................#.##.#
....#.......................................................#.......#.........................#...................................
.#.............#...........#..........................#.....................................................................#.....
....#..#................#..........................#..#..#...#..........#....................................#.#..................
...........................#....#.##......................................................................##...................#..
...........................#.....................................#....##.#..#..#.....#................#...........................
.....#..............#........#........................................###...........#..................................#..........
........#..............#............................................................#..............................#..............
......#..............................#..........................#................................................#................
................#..#......................#.......................................................................................
..#.............................##.....#.......................................................#..................................
#.......................................#...#.............................#...........#.#.........#.............#.................
..............................#................................#...#................................................#.............
..............#...............#.................#........................#...#.....#................#.............................
...................................#...#...........#...............#.........#............#...............##...........#.#........
.........................#..................................................................#.........#...........................
.##.............#................................#.......#.........#..............................................#...............
....#.................#.....#.......................................................#......................#......................
#..................................#................#......#.........................#............................................
.....#..................#................#........................................................................................
......#......#.......#......#.#....................#..................................#...................#...#...............#.#.
.................................................#......#......#.........#..................#.....................................
...........#.....#..................................#...#........#......#...#..................#.##....#.................#.......#
........#..#....................................#...................................................................#.......#.....
...........#..............#.............................................#..............#.#........#..##.................#.......#.
......................................#............................................#...#..........................................
.......#.............#............................#.........#................#.......................................#............
..........................................................................#.............#...............................#.........
......##...............#..........................................................................................#...............
.........#..#................................................#..................................#.......#.....................#...
...#..............................#.#.............#........................#..............#..............................#........
.......................................................................................................#.............#............
.....#.......................#..#..........#.....................................................................................#
..........##..........................#...............................#.......................#...............#.............#..#..
..#....#....................#.............#......#.............................................................#..................
.#....#..........................................................................................#.#......#.....................#.
..........................#.......#......................................................#........................................
.#......#.#......................................................................#........#.........#.........#.#.................
.....................................#........#..........#.............................#..#............#....................#.....
............#.........#.........................................................................................#........##.......
....................#.................#.........................#......................#......................................#...
............#....................................................#..#.........#..........#...................................#....
#.....#...................#.........#.#..................................................................................#........
.............................##.......#........................................#..........#..............#..#.....................
.............#....................................^.##....................................................#.....................#.
........................#.#..#......................#............#...#..........................#.......................#.........
......................#.......................................................................#.#..#......................#.......
..................................................#.......##...................................#..................................
.............................#..........................................#..............#.#.............................#..........
....#.............#..................#.....#..........................#....#..........#.........#........................#.......#
...............#...........................#...............#....................................................................#.
..........................#.............#..........................................................#..............................
...............#...................................#.......................#.............................#...............#........
....#......................##......#.#................................................#................#.............#............
.......#...................#..........................................#.....................................#.....................
.#.....................#..........................................................................................................
........#.#...........#....#...................................#..#.#....#..................#.#...............#......#........#...
#....#............#...#.........#...........#......................#.....................#........................................
........................#.............#.................................................................#.....#...................
...............#....................#................##...#...........#.#..............#..........................................
........................#...........##.......#.....#...........................#..#...................................#...........
.............#........................................................................#.....#.#.#.................##..............
......#......................#.........#..............#...............#................#..................#........#..............
..........#..........................................................................................................#............
..................#...........#................#..#.#..............#.#........#...............................#....#..........##..
...........#..............#...................................................#...................................................
..................................................................#............#............................#.................#...
....#...........#...................#..........................................#..........#...........................#...........
........................................#....................#....#..#........................#.....#.............................
................#........................................................................................................#........
...................#......#.....#..............#..................................#...#.............#........................#....
...................#............................................................#.............#...................................
.......#........................#..........#.............#....#....#.............#.............................#...#..............
...#...............##.............................................................#.................#........................#....
.............................#.................#..................#.#....................#.....................................###
...............#....#.....................................................#..............................................#.......#
....................................#..................................#.......................#..................................
#..#............#................................#....#...............#.........#...........................#.....................
...........................................................................................................#.............#....#..#
...................................#....#.........#..................#......#....................#..........#.....................
...........#.............................................................##.#......#.....#......................#...#.............
..#...................................................................................#.................#.........#...............
.......#..#..#.................................#.....................#..............................................#....#........
..........................#....................................................................................................#..
..#.............#......#..................................#..#.......................#..........#...#...##......#.................
....#...................#....#.........................................................#..................................#.......
.................................#...............#.....................#..#.......................................................
...........#......................................................................................................#...........#...
.............#.................................................................#............#..................#........#.........
.......................#.......#..........................................................#...............................#.....#.
...........................................................................#....#....#............................#...............
....................#............#................................................................................................
.....#.........................................#...................#.....#...#.......#..............#............................#
...#.......................................#.........#............#...................#......................#....#............##.
...##.#...........................................#...#................#..........................................................
.......#..##............#..#............#......................................#...............#...........#.........#......#..#..
...............................................................................#.........##........##.............#...............
......#...............................#.........#............#..............................#.........................#....#......
#...........................#....#..#....................................................#..................#.....................
......#.##.......#...........................#...#........#.................................................................#.....
..........#.................................................#..........................................#....#.#.........#.#.#.....
...#...#.....#......#.......#..#.#.........#...............................................................#..........##.........#
..#...#...#..........................................#............................#..........#..........#.........................
#....#............#......#.............#.#.......##...............#................#.............................#................
...............................#...............................................................#..............#.........#.........
....#..............#..#............................................................#.......#................#...................#.
....#...........................#.............................#.............#....#.........#....#...................#.......#.#...
.......#.......................................#....#........#..............#........#....................#.......................
........#...........................#................................#............................................................
...........#....#........#......................................#...........#.................................#..........#........
........#..........................................................................................#...........................#..
#........................................#.................................................................##...#.....#...........
............#..............#...........#............#................#..#.......................#.#.....#.............##..........
..........#..................#..................................................................................................#.
.....................................#..............##..................................#.............#........#..................
..............................#..................#...............#......#..##....................#................................
..#............#....................................#.......................................................#...#.................
..................###..........................#.......#.................................#........................................
.....#.#..........................................................#...........##...#.....#.................................#......
.............................................#.............................#......................#.............#.......#.....#...
...#......................#............#..................................#........................#....................#.......#.
....##..........#..........#...#.............#............#....#......#....................#...........#..#..........#............
..#......................#............#..#..#.......................#.........#......#...............#............#..#............
..#.............#.#.............................#......#......#.........................#......#.#...............#...............#
...#...........#...............#.....................................#.................#....#....#...................#.#...#......
.......#........#....................#.............................................#..............................................
........#............................#....#....#........#...................#.#...............#...#.....................#.........
.##........#.................#...........#...............................##.#.....................................................
.###...........................#........#..#................................................#...........................#.........

850
2024/input/07 Normal file
View File

@@ -0,0 +1,850 @@
237069504000: 96 30 30 28 139 705
355813: 50 702 120 7 59
92316680: 92 22 9 66 77
3255967: 4 7 6 10 17 420 5 1 6 97
11052: 8 3 1 4 75 3 59 1 73 4 9
1257: 9 45 312
1891867: 69 96 20 573 968 1
29274: 1 4 2 9 49 435 999
735: 49 56 7
178684952: 7 944 226 9 3 9 5 87 4
931690: 6 9 6 2 21 7 1 4 8 67 53 8
3111108: 5 12 52 6 5 7 924
6367117: 386 98 15 877 97
708411564: 602 3 712 22 7 6 97 7 6
7437045: 6 4 664 6 969 77
115221283: 5 761 2 12 83
2508671041: 529 9 9 74 2 7 3 263 42
273159250: 9 607 5 924 8
43585420368: 3 2 8 42 824 6 2 9 15 9 9
2500411: 61 85 66 4 14
12278592: 919 8 275 72 803 4 6 8
20222880: 6 47 6 18 8 779 1 7 5
8485682784: 5 840 9 874 6 68 2 784
372258: 75 8 737 872 6
3814: 481 6 6 856 36
49375365299: 259 87 19 65 299
44237592313: 6 711 28 6 75 31 823
3262097: 124 43 1 156 61
12114: 12 1 3 657 18
92866410: 86 8 5 3 3 5 1 58 765
84381196: 843 81 11 8 6
3474211523: 8 5 2 890 6 9 3 45 2 3
3989216025: 89 409 6 52 80 19 4
113683: 90 8 440 98 3
35919085: 6 17 4 9 9 105 15 332 5
1276027208: 7 8 9 45 8 6 3 364 205
3755300: 47 5 188 85
400540: 4 86 607 6 6 7 70 1 10
136298: 1 2 3 1 8 9 5 7 3 30 3 128
341550: 3 50 706 50 9
466: 14 361 9 75 7
993: 72 2 7 3 95 167
2137: 1 7 14 90 6 889 8 9 8 2 9
51007: 4 1 22 46 6 5 37 41
115824871066: 98 30 694 3 90 9 8 8 6
3049865: 209 912 8 16 9
682764373: 95 819 747 6 370
28117542: 1 2 28 6 15 2 8 3 698 5 2
787360: 10 72 20 2 532
272177752: 37 6 147 5 1 94 187 79
270638934900305: 601 419 85 533 4 45 3
177686786: 489 13 1 394 2 28 82 4
8091273930: 15 299 531 996 6
1297565607: 353 3 6 8 7 4 9 81 4 16 7
406397250: 1 6 5 4 3 5 523 5 75 2 7 5
792296: 81 68 97
670106431: 97 7 86 661 630
17279687695: 4 3 1 1 8 91 1 17 4 8 9 8
16481196306: 3 5 4 841 518 69 4 999
2700: 64 22 4 6 5
1802736: 6 6 11 9 207 1 2 99 624
148727240: 474 9 1 733 6 5 6 7
14003808: 1 41 8 425 5 9 42 4 4
7219781: 735 824 4 991 37 9 3 8
17635772870: 7 7 769 4 9 9 90 6 7 13
1238645: 825 3 91 5 690
297593858: 5 595 934 4 57
221224903: 5 63 232 661 61 7 3 52
175925: 73 9 4 38 7 99
40: 5 8 1
98942419: 8 4 224 8 6 25 6 3 307
8985535057: 641 82 39 28 7 4 5 86
9070: 4 42 8 6 4 8 27 23 87 93
6479532: 2 1 9 46 6 57
27783036: 926 10 3 3 5
175703: 10 5 16 4 7 5
91287: 7 125 37 8 7
7599577: 8 751 12 1 760 9 755
41062428: 412 95 51 64 4 9 396 1
132958: 9 8 36 38 66 34
23980403928: 5 8 14 163 3 923 8 449
36112462: 360 4 7 246 2
9094648: 90 9 4 1 646
348875652: 69 77 5 5 655
2181061: 233 6 52 2 4 30 1
1317288: 4 151 236 2 9 9 70 2 3 4
510561: 4 710 3 82 71 9
831427: 93 4 294 455 5 977
1997: 7 8 55 3 6
1167: 143 1 5 16 1 989 13 1
169011360: 598 828 32 69 35 4 12
4839: 67 72 15
933064: 37 272 3 75 92
291744440: 3 399 7 7 717 4 1 7 3 4 8
23048: 5 8 36 4 2 4
1909575240: 443 93 5 927 8 151 1
98778: 7 8 220 4 4 7 99 2
2649449: 916 329 56 38 9 80
7996: 795 92 9 6 6
2162145: 83 1 55 17 915
12612783: 65 9 7 770 46 4
41595: 4 7 27 3 3 3 8 9 6 7 608
162017397: 385 755 42 28 1 6
12360213: 409 521 7 58 645
77734358: 6 612 6 5 67 7 103 5 9 8
1042471: 5 883 31 9 78 3 1
2832102: 43 94 3 86 7
14118694632: 2 413 30 343 5 54 3 1 7
5634124: 56 2 98 9 34 24
596: 6 56 21 36 477
281900625: 56 63 8 11 2 5 41 15 95
5873677056: 7 7 29 1 552 20 8 936
365947: 3 65 948
431340: 847 7 12 695 65
474147: 33 95 7 2 528
64272120: 3 298 462 11 2 319 4 6
4838900: 47 62 89 35 250 88 98
1231: 5 80 3 3 26 3
486173: 3 69 326 9 4 7 32 541
204659: 204 8 8 930 59
84678574: 7 1 760 66 9 1 46 85 74
1160233201: 149 36 42 515 10 1
25716872: 9 1 2 1 88 9 92 8 9 158 2
302296176: 59 51 26 138 28
1898800: 623 4 33 94 8
15237: 73 7 35 5 688 549
1551395933257: 7 2 8 1 62 79 9 7 321 4 4
157899: 408 510 172
218738622: 6 1 6 6 30 8 73 2 5 2 957
25169: 63 288 83 29 2
1831746686: 708 210 10 8 59 154
39173640951: 69 645 9 9 6 88 8 72 79
57468: 79 5 777 3 22 8 634
46497: 23 47 7 371 9 6
9073901: 96 528 94 10 259
23869007: 119 8 938 390 93 2
2296: 6 211 77 263 4 68
96549347: 96 542 7 34 7
871130324: 8 572 8 2 56 29 5 7 482
637440160: 9 4 7 3 9 40 7 5 480 160
65110: 44 2 739 76 2
348: 3 40 6
3788: 972 842 2 89 71
15869846: 80 6 6 58 563 2
37581151: 75 5 8 1 151
2024944110: 326 9 5 147 939
2346776: 58 12 68 17 697 72 4
32691: 30 88 93 88 1
128421240: 61 49 8 7 77 99 672 8 3
89460: 71 7 4 5 9
34930: 1 5 992 5 7
9112: 23 3 2 6 6 6 2 66 50 17
380311103943: 7 560 733 97 2 943
39671: 33 12 6 2 9
101958385429339: 57 5 6 718 70 469 7 7 9
771912: 24 944 733 1 33 3 72 1
124136: 2 218 876 94 808
96205937575: 861 4 87 7 404 4 9 275
10605: 4 8 4 6 4 3 56 1 9 781 1 3
9208811: 99 3 9 2 875 6 3
4122727366: 21 5 7 7 4 5 564 4 40 7
7174362: 3 3 5 33 66 634 23 94
823914: 82 38 46 3 64
1697767030: 8 304 9 126 2 69 67 7 4
3728: 335 97 33 4 2 8
54243: 8 2 123 41 52 41
199578543: 2 494 642 9 888 8 6
47208016834: 2 62 266 6 1 9 3 2 4 1 7 2
20468171570: 68 700 3 90 9 430
221319: 16 5 199 428 891
399: 2 1 12 377 8
510: 6 1 85
55746468: 3 55 3 368 51 918 6
111380647958: 98 9 6 3 4 8 2 599 8 3 1 9
5730: 7 9 97 78 20 871 99
532422: 9 84 438 999 9 4 413
46788865: 7 1 486 7 6 2 814 2 6 43
6985667702: 39 395 7 846 2 3 906 2
203274: 78 4 822 355 3
2727144: 7 921 47 7 9
398839: 741 55 97 68 5 14
2347797: 891 9 6 4 4 645
411362494: 528 7 36 6 1 778 440
51628: 6 8 460 107 903 8
49449627171: 7 2 96 9 73 14 7 1 7 7 9
2414114: 90 1 893 3 3 330
36287514: 7 439 812 723 11
134576739: 278 8 9 9 528 1 4 8 3 1 2
14360068890: 8 711 18 9 7 5 352 1 90
23436: 5 88 7 8 217
31865702400: 444 8 8 8 5 7 5 89 9
20333: 5 3 6 6 26 3 3 7 491 52 8
3038904: 2 336 70 455 1 36 3 6 9
4103: 63 24 8 2 5 610 3
362316954904: 807 3 44 7 51 452 2
589186620: 713 43 328 6 5 32 6 66
3154744619: 7 43 7 527 151 9 257
1029422: 250 3 686 29 182 2
503327166190: 4 80 6 1 8 2 2 6 93 61 89
1007217: 99 6 50 68 23 1
654480: 8 36 6 9 60 1 36
434734: 688 5 627 9 214
280500027: 925 9 927 42 9 3 905 7
14482075: 5 67 6 24 31 72 3 561
40750: 9 84 40 19 50 1
9602155248: 8 51 5 6 4 9 9 6 56 7 98 8
40018884: 183 18 6 33 52 51 7
261: 30 3 2 8 69 4
28553731: 327 74 59 4 5 79 12 1
2446038: 7 85 6 685 588
30736299: 819 3 8 859 6 13 53 9
277196: 74 92 3 9 5 441 8 868
8980472578: 6 7 8 64 7 467 1 22 647
172874739239: 2 9 83 8 82 4 9 9 9 3 105
20221385: 318 693 2 1 38 2
2011: 10 3 1 8 3 8 5 89
193812789: 19 300 4 17 3 788 789
9636: 4 988 614 6
166155567: 69 49 4 9 533 673 661
717091552: 2 963 6 7 76 1 3 2 4 68 1
116610: 83 7 101 47 4 74 39
25697: 40 2 79 979 2 79 3 3 5 7
14114: 546 437 48 6 522 9 83
29160403: 405 6 12 269 5 129
1510: 4 5 8 7 9 799
291570: 8 60 534 8 598 476
7946546: 132 657 5 654 7
11666304: 22 4 6 76 2 492
79766: 4 5 1 6 50 2 2 2 591 572
12190: 16 4 4 7 2 46
9239904443: 9 234 5 891 3 8 2 4 3 2 8
239261124022: 242 766 999 2 1 646
782666281: 7 7 6 139 7 38 9 8 73 8 1
5578997760: 920 56 8 2 8 846
510528: 163 6 5 31 2 9 4 7 6 4 8 6
73981818418: 1 3 7 6 9 177 4 8 415 3
213301702: 5 2 6 84 2 25 284 6 1
19955520: 3 8 6 3 90 36 5 845 8 9 2
595066500: 90 89 86 7 1 7 250 6
286394460: 69 83 8 892 5
5538831: 998 45 9 1 8 59 28
1205296694: 704 8 3 80 71 68 9 5
1173717: 1 2 74 6 469 8 4 3 44 3 9
906238: 55 98 168 718
383753: 1 7 685 7 549
6905408: 690 433 14 93 7
985142648: 345 7 34 932 3 8
3620429290: 451 30 4 4 94 8 9 8 32 1
678: 4 3 2 652 2
293253492177: 5 199 5 3 6 94 14 1 35
69905: 8 3 6 39 38 21 8 31
9345568: 8 5 1 7 253 6 517 854 8
646000: 4 97 441 750 500
764501184889: 555 92 18 764 889
52151238: 1 1 516 39 839 990 17
25969550: 22 15 7 695 50
11766013317: 9 2 2 7 4 75 6 642 7 2 9 7
2859: 11 3 8 19 8
64: 56 4 1 3
376347: 12 544 3 7 3
366815: 450 813 3 14 948
6857620: 6 56 5 6 7 671 20
1179612: 2 311 4 6 6 62
1555199: 4 777 2 40 5
9867484: 2 982 2 748 5
478817: 7 684 11 6
489547800: 2 1 5 7 880 7 500 7 81 2
111801: 58 8 8 2 3 6 5 9 6 2 6 9
9624: 12 1 40 442 1
73892124: 2 8 5 754 7 7 8 2 8 5 5 69
1965299158: 82 496 34 99 159
5821016496: 379 5 202 257 4 8 73 4
4291587636: 7 86 4 7 2 5 812 27 4 8 7
1651005720: 78 9 1 83 3 14 642 13 6
62578: 8 4 67 310 2 7 1 9 1 8 1 1
99567955245: 287 7 5 45 74 9 552 48
2605913046: 1 8 4 1 1 858 9 393 6 99
13790287218: 813 17 569 11 73 1 4
5516882: 7 788 3 18 564
4055397: 427 95 549 736 92 37
749152: 8 6 3 2 9 706 6 4 1 27 8 8
68885: 688 8 5
497344120: 8 91 9 19 149 917 4
2647674: 7 42 1 8 6 9
45468591: 4 5 46 85 89
168921310163: 515 164 655 2 161
2782959: 278 23 23 627 9
3826134425890: 6 545 2 234 85 174 4 5
142643443: 385 95 2 4 39 5
31654497: 4 6 69 4 819 1 594 14 7
3338528657: 6 5 2 8 1 9 7 965 13 385
83238611: 69 8 835 2 6 6 7 1 5 5 8 3
104191387: 3 84 2 7 1 8 1 191 378 7
9913380: 8 9 374 93 3 4 8 4 3 12
2622141784413: 7 6 4 2 5 365 3 66 2 47 6
8378783370: 871 25 7 1 765 2 873
160937: 447 360 8 9
2440: 262 5 6 62 766 10
260344: 6 7 7 3 5 3 87 716 2
208727566608723: 4 9 6 94 2 516 814 721
887972: 60 3 1 1 157 72 4 4 93 2
147299: 917 555 1 4 85
1391335886: 22 39 16 1 617 888
23745790: 77 855 305 7 8
4377065: 6 93 1 7 8 6 87 9 7 391
54734505971281: 42 847 32 8 59 499 8 1
435988544: 14 6 3 4 952 4 2 7 7 1 47
5921364325140: 83 4 287 560 3 9 6 6 99
11392192: 3 9 8 5 7 1 9 17 4 7 4 944
1153645: 64 3 6 9 4 977 2 4 1 5 8 5
5633136: 5 8 1 43 136
2865654424: 4 894 5 2 8 6 120 683 8
104876: 5 3 33 2 487 71 3 6
44772705: 3 26 1 792 1 3 5 7 8 8 79
5354298: 8 520 9 75 2 80 2 109
2072744124: 4 87 65 419 974 836
9592579: 95 916 9 7 6
52518780: 5 2 466 4 7 8 9 15 6 34
122260: 59 598 186 58 1
8460202958: 29 4 71 4 9 627 91 956
152: 6 81 65
137650796900: 562 299 72 50 34
216905: 1 2 2 351 611
49805150: 17 68 861 787 50
234855903: 275 1 8 4 34 5 2 7 9 5 3
791572768: 879 9 59 413 766
4328936: 538 3 8 899 34
28075: 1 4 1 929 3 1 9 6 65 68
1559: 71 46 9 9 425
1038096490: 1 2 38 91 6 88 5 3 4 90
847147248: 639 9 358 856 81 2
268127: 757 246 5 44 53
5750108: 754 1 4 2 136 7 20 8
41916: 408 6 98 880 96 368
7607: 2 839 1 9 38
1872381: 159 368 8 4
76433449: 8 9 93 7 9 2 1 8 276 8 79
85116: 2 45 9 851 867
3171592: 31 71 3 94 2 93 103
47589719: 118 1 1 357 897 19
43416749: 4 288 27 2 375
92974345208: 701 417 837 5 38
383334669: 47 911 33 5 3 34 8
3303: 108 4 26 390 1
1248898639: 84 9 1 83 3 6 8 1 2 1 6 39
275175: 4 2 6 7 8 39 3 153 2 9
364343670005: 7 183 5 702 6 4 5 810 2
51244048440: 39 99 415 63 615 13 4
170715797: 16 2 74 8 5 1 6 5 6 9 89 2
32309: 257 56 5 9 950
1043218: 141 85 6 87 1
1458: 5 86 4 936 88
40086: 91 5 88 38 6 2
31644: 8 6 71 231 45
36905: 42 9 26 8 55 55
32361088: 854 64 8 37 8 2
7922781: 80 44 484 4 11 5 3 654
657865: 50 9 660 9 64 4 63 65
884583: 8 845 83
111180: 2 80 9 7 8 430 2 1 6 3 68
7624: 75 42 37 38 8 1
5892532: 19 8 5 4 99 29 4 410 5 7
1047913: 89 253 6 5 3 5 51 730
8301: 8 99 77 9 50 3
1313532272: 107 124 990 94 180
840: 67 3 770
361138: 8 7 4 548 3 6 334 1 8 9 2
174855991: 221 3 3 67 79
833111: 302 55 476 11 2
8754548349: 8 32 9 4 7 7 24 2 4 83 5 2
601584: 948 633 253 833 414
6126309: 983 5 694 78 7 2 169 7
64819881584: 1 9 7 45 14 8 9 81 5 8 1
5967559: 93 64 8 7 559
16328160: 90 403 690 48 1
513532: 258 2 6 6 36 9 3 310 6
15655747: 9 3 9 1 6 7 572 34 91 7 9
237684: 7 7 92 70 322 759 42 6
27048: 6 98 65 4 8
1048973: 52 70 55 38 281
10939115: 45 963 5 69 252 47
19837: 9 11 990 28 9
473835: 8 93 3 21 5 3 6 633 7 2
504234: 29 6 49 6 237
5494944: 230 36 5 3 663
69796160: 4 8 57 796 161
29096760: 3 6 71 87 159 517 4 6 7
12021: 64 26 18 4 1 6 8 78 7 2
853987: 8 394 8 3 6 6 629 83
6750233825: 31 296 5 4 3 8 343 714
469826: 34 8 556 3 6 86 9 8
347521988: 495 90 4 1 78 8
549: 55 9 8 44 2
398696370: 18 88 5 9 51 28 7 978 5
865398616: 9 40 8 1 19 51 5 9 2 2 8 7
56130: 9 7 9 3 1 7 1 45 39 7 5 5
563500: 28 4 17 112 70 50
4921246: 86 73 1 6 87 10 9 1
716419908: 3 66 5 1 79 6 365 8 92 9
47913: 4 1 74 5 1 10 3
149522: 6 1 4 7 8 9 3 8 64 8 888 4
140791326: 41 788 80 63 10 69
24696560: 7 20 3 4 3 5 1 294 5 2 8 7
83096679: 127 2 644 508 71
64889: 9 913 7 34 7
2984011: 8 6 89 357 6 61 196
261145500: 9 350 98 285 3
9066797: 452 48 86 50 4
424912: 68 6 333 2 2 3 87 4
408789: 42 4 752 88 524 274 5
7029: 52 32 197 25 4
25547: 33 4 9 319 293 1 3 9 5
5668: 7 66 71 7 3 325
235593690: 650 59 65 2 759 4 91
494539813: 4 938 7 398 13
748: 657 5 72 5 9
50702: 3 770 434 2 3 7 8
1379822126: 62 315 2 366 425 5
23041257515: 40 3 63 8 617 8 9 5 14
249356: 2 74 91 1 8
4414939: 4 414 93 4 4
5040197806: 86 372 726 526 217
20347534480: 22 633 5 20 899
18580386: 1 1 44 2 2 3 6 51 4 5 6 11
1701511: 20 2 3 83 13
310943: 4 26 8 9 3 419 1
183224: 4 9 380 73 6 1 30 978 8
73103: 61 296 3 4 68
31772: 225 3 8 889 2
1178: 6 96 5 554 43
1165635: 4 5 6 37 7 50 6 95 6 34
521557938: 651 1 2 4 74 6 9 2 7 2
274204: 42 227 259 7 4
149803482352: 156 8 4 5 9 48 9 5 118 3
605018: 97 693 9 20 9
6871840: 41 1 963 1 1 5 6 22 4 29
8429236: 8 5 9 486 5 788
26334230: 6 56 44 8 6 72 201 5 9
354645: 318 136 978 8 837
222371712: 7 9 4 579 9 26 7 79 3 7 9
583654: 8 6 9 303 54 1 3 736 6
2086560: 2 717 6 69 21
1354419: 90 5 373 681 406 12 3
1289: 46 40 6 427 339 5 2
16998959: 5 910 4 934 71 88
796: 8 7 655 84 1
518817357: 3 929 658 94 309 9
1619705: 8 337 2 19 59 2 25 1 3 2
86126152: 89 3 6 8 4 84 131 2 6 5 3
279794895: 41 512 1 4 68 2 1 7 5 7 9
11992270: 802 941 860 48 5 8 3 3
169258681081728: 4 2 314 670 2 7 4 1 72 8
31080912061057: 662 939 24 12 21 1 5
19148: 9 71 651 522 5 85 3 98
899771738: 7 155 37 829 6
341754594416: 4 5 85 271 54 7 4 67 3
340337738: 95 44 1 2 8 33 4 5 9 9 3 6
289414: 22 657 9 69 88 2
63360363758: 94 6 68 21 51 4 87 27 8
171845234: 9 3 7 8 8 61 9 8 5 97 34
1121977715637: 98 71 75 1 5 43 635
9144808: 7 87 65 330 71 5 2 4
1481713: 3 82 63 14 2 31 82
13345: 2 413 105 691 11 2 22
74111931179: 92 959 2 895 8 76 420
581756: 57 1 8 3 758
12169: 747 543 9 5 554
238685361: 34 1 75 6 716 711 8 4
177684: 783 901 594 78
36733617: 145 319 9 794 1
85822: 6 2 40 8 5 3 73 94
4243328964: 185 2 9 84 2 6 42 2 21
8622560552: 1 82 9 9 5 5 5 59 8 7 5 3
30722403: 327 77 5 632 75
249734635: 3 543 87 417 349 3 4
917934: 9 17 8 96 38
22698: 6 9 42 9 6
1813: 54 205 37 6 33 4
15798: 72 83 2 91 9
206141781120: 9 954 3 3 7 226 4 80
1603475788: 5 8 9 8 9 2 457 7 1 6 53 5
2834847: 288 41 4 3 5 60 377 70
549488: 1 460 30 73 976
528868: 1 1 2 674 78 8 20
779390010: 4 7 5 4 3 6 361 65 91 7 5
390488: 449 6 3 4 5 16 716 4 38
173793107: 500 101 4 85 172 5 7
37492680: 1 97 1 21 9 8 927 960 5
4224: 301 78 9 9 9 2 412 237
9492503: 943 293 8 20 2 3 8 7 8 8
1649632415: 48 4 541 4 8 1 63 702 5
362304: 8 40 629 6 2
33100412: 6 353 8 1 78 10 7 6 9 96
975: 2 719 39 209 6
23945: 9 393 8 3 707 858 5 5
1014: 4 6 1 4
19452231: 84 310 9 83 351
646720: 90 6 117 39 688 688
1720919400: 358 5 4 604 391 60 2
520067: 78 8 4 1 3 33 4 74 455 2
122: 3 97 1 21 1
73957341622897: 9 2 7 9 3 369 90 2 862 8
566255566198: 785 1 1 4 6 6 9 5 77 4 8 6
49622: 4 3 4 5 50 7 1 23
139331: 39 42 1 860 2 4 7
2062460: 7 343 177 8 58
10823346606: 59 2 287 9 4 915 3 93
820253: 3 6 89 8 6 44 3 56 2 9 6 5
420736258837: 71 311 230 31 59 7
38750: 51 630 23 55 31
86950: 82 36 41 544 454
10682880: 2 321 5 64 52
34112010240: 96 968 8 57 805 1
129014: 5 14 251
25968364: 3 2 9 2 1 71 1 3 5 7 2 761
258162800: 869 4 3 7 847 673 20
30630: 335 46 8 2 12 1 9
226110: 223 2 933 96 81
634800: 5 2 9 175 269 2 690
311: 9 11 7 2 169
62617: 16 98 510 5 8 6 227 2
182964015: 899 310 59 513 5
1100758: 6 4 504 91 3 19
3942347909: 7 5 2 547 65 6 8 33 6 2 3
280898183289: 86 5 4 420 31 8 88 8 89
9983283: 501 496 5 8 2 80
10747859: 38 91 111 7 21 4 312
938: 536 3 5 20 65 309
22361: 8 211 4 58
399654: 77 863 93 65 6
108209773: 51 26 68 5 3 3 70 4 693
305118: 41 397 68 9 67
3424261494: 1 8 19 4 261 492
43544170: 8 68 8 5 1 929 84 81 1
611980072: 572 123 29 5 9 19 88
13381485: 34 2 1 623 3 65
2312486114: 362 117 769 71 68
5316350: 2 261 9 63 51
6018738: 1 3 90 6 4 7 64 1 7 7 2 6
188: 14 7 67 8 92
19913715: 81 4 241 4 5 255
2271848065: 609 8 3 5 4 92 65
11206: 91 396 23 4 1
424434: 630 84 6 8 2 8 6 6 1 934
40642395: 4 12 5 62 88 535 93
4875: 62 7 2 16 56
15714: 4 2 48 230 5 72 5 4
183787176: 822 52 37 8 537
259167840: 5 7 8 6 903 51 816 8 41
637776878: 43 16 927 870 6
3998250: 11 323 3 3 375
14273886977: 199 2 292 566 25 217
188: 9 4 2
464170402: 928 331 9 8 50
36738891: 77 477 9 8 83 8
536328: 73 266 446 27
1932: 4 163 90 65 6
4471181453430: 9 70 6 6 5 2 59 853 9 3
1010888: 39 72 36 8 3
7283692: 867 84 8 91
41750873: 3 25 36 653 8 9 8 9 17
3506152: 4 688 637 46 6 2
617650487: 38 4 1 1 11 4 402
1530026: 6 78 38 7 86
72172165: 344 6 22 8 8 645 538 3
10275506472: 30 1 3 2 69 341 5 2 1 1 1
14944995: 5 2 8 64 9 3 15 767
8809031: 53 11 74 6 310 60 7 4
386665: 4 32 9 49 85
3433815: 861 5 4 1 991
38882: 547 7 1 591
206319558: 5 86 2 6 55 916 195 55
35848233: 714 54 4 2 875 909
278: 32 4 88 60 2
4529: 624 1 23 7
3056508000703: 7 351 40 50 622 69 3 9
743851143: 103 7 4 8 51 4 7 2 3 3 7 4
569: 7 57 80 1 90
2477347208185: 2 478 53 18 541 8 187
2211258037: 5 72 74 978 35 37
131240: 330 76 323 97 5
303451: 260 43 4 42 9
1375045632: 6 7 9 6 7 37 6 6 6 8 96 3
900: 3 9 81 7 9
9017376: 2 81 793 8 1 4
31854: 1 83 146 8 806 7 4 6 3
8899350286: 5 6 3 711 530 894 463
12087785589: 1 995 3 9 3 4 5 9 3 8 589
3433209: 572 201 6
711980: 51 5 68 411 970
110044: 276 6 5 20 820 44
34500428: 8 955 6 77 8 9 5 1 495
10437: 7 6 8 6 9 8 96 54 2 2 7
9526930631: 2 3 81 6 9 4 2 12 53 7 4
5831: 7 8 3 13 289 7 2 866 5 1
5841776: 8 104 1 15 8 8 3 3 7 184
2012810: 3 7 8 6 3 5 245 191 625
42840: 2 686 77 2 28
16834553255: 417 724 44 641 403
3578: 71 7 5 7 848
214553838357: 861 655 7 249 356
112137: 10 72 1 664 50 26 1 3 9
86111527: 2 152 772 15 7 4 4
1438: 6 3 7 92 5 6 93 2 9 142 9
5963942: 6 33 556 55 5 842
1809: 6 1 69 1 532 313 888
1346526720: 85 9 8 8 725 7 184 704
23746365: 15 685 72 9 255
44157722065: 4 4 513 6 4 9 45 49 4 64
19388160: 9 6 399 26 272 6 9 3
31874414: 6 622 462 1 8 950 9 4 1
155254467409: 7 34 38 3 9 4 8 7 6 7 409
7488740: 26 8 6 6 740
737225700: 50 65 504 276 2 6 8 75
186743803: 14 4 674 3 126 676
31374: 60 6 36 14 3 504 9 18
858491: 5 422 335 6 221
1404417: 844 8 26 8 1
1824766: 320 60 7 686 6
25867127169: 106 75 78 473 81 299
6147278: 1 99 584 9 2 79
65989578: 857 77 56 1 8
1351: 24 605 710 12
475680012600: 5 985 6 4 4 8 75 63 4 50
1479825: 2 9 5 383 763 6 7 38 1
3870766: 32 31 1 5 84 6 4 1 6 46
222359: 80 25 7 42 78 5
8037677: 46 60 52 28 2 536 5 16
18009543: 178 45 1 8 8 20 3 72 40
112178952: 3 24 824 7 9 7 566 3 8 9
1923: 15 58 358 3 6
6435890: 8 63 5 9 7 35 66 4 83
2863025: 4 6 8 2 2 6 3 8 367 5 55
40411: 9 9 36 22 4 243 11
54585: 4 2 6 6 9 2 1 1 446 9 5 9
267657: 9 9 8 6 3 34 82 9
2796417: 5 20 7 5 77 117 93
6722720550: 9 8 699 565 2 7 629 6 5
21376691: 625 9 4 461 931
129121866640: 5 86 401 5 2 187 34 4 3
82: 4 2 74
160724791752: 933 2 188 534 32 861
1397630: 2 226 945 1 598 32
104983: 721 8 9 8 2 7
633707226: 2 8 99 1 4 3 26 346 22 6
384219200: 6 9 4 86 4 63 3 857 8 41
23133242293: 6 5 8 8 43 105 1 47 3 9
176306130: 92 3 33 618 91
27635920726: 112 6 5 1 5 9 1 520 7 2 6
50564: 7 491 11 65 688
1156: 11 48 4 7 1
15416: 140 50 524 756 86
161994: 7 8 3 5 8 1 4 9 31 8 67 6
39386948: 7 66 89 783 94 8
24255: 35 9 77
120187745: 70 1 168 70 2 2 5 73 34
47705: 4 7 8 836 3 9 7 22 3 8 3 1
6090760: 3 57 42 26 845
13881: 22 877 256 3 4 9 8 4
46461312: 89 14 55 62 6 4 24
6250228269: 18 8 68 121 432
6383118: 1 7 9 612 726 9 14
38781608135: 9 7 34 14 2 88 14 4 452
92288: 737 29 882 7 8
112928510456: 75 4 8 5 39 1 4 9 48 56
3331441: 7 671 4 4 971 69 105 1
7458037: 85 552 5 234 513 2 4
1873: 8 8 3 699 871 42
4144: 33 93 13 87 975
93888361566: 78 3 8 7 4 995 4 4 1 5 64
1625400: 207 8 9 4 3 9 3 432 15 7
8548173: 85 4 8 171 2
523899888: 41 678 66 7 138 8
826762114: 4 5 205 5 9 3 898 1 456
26131808416: 628 4 6 5 8 7 999 8 59 6
579359: 8 723 80 2 877
659088: 4 8 580 20 115 3 66 92
91260: 2 6 9 61 540
26960754744: 700 81 27 161 3 984
38962: 38 35 944 8 730
2477734: 3 4 4 748 24 922 3 8 4 9
70122: 3 8 5 6 3 1 5 5 502 2 9 31
17784: 18 96 43 50 24 2 6 38
22593450: 6 60 76 26 825
678: 2 2 8 4 278 384
43998707: 283 69 6 797 373
94836: 4 418 586 6 7
1820590087408: 200 4 768 400 1 8 926
688680: 978 45 7 490 15 15 6
106631: 20 8 858 17 8 8
5404060: 8 21 6 10 6 3 5 112 4 8 5
1599066: 65 41 1 1 6
2023517: 4 1 45 4 9 8 891 19 37
939209242: 65 3 708 59 68 42
174049: 6 2 6 1 4 634 8 9 2 37 6
15021: 34 7 301 6 42 395 4 1 6
14648089: 68 131 2 3 548 49
6034061: 697 7 174 78 1 84 14 5
11010: 9 3 12 6 5 9
3221245: 2 1 22 12 4 5
5573841: 7 3 5 4 401 2 7 5 8 33 8 9
2209501: 8 9 934 7 5 139 6 5 780
20210540773: 6 41 47 820 773
84048: 2 420 16 22 9
2271918080: 7 5 8 9 6 4 86 9 3 720 8 8
42887611650: 2 944 7 1 58 23 5 390
586845: 724 5 81
9826292880: 7 360 907 984 30
28679847: 7 3 3 185 3 9 44 1 1 2 1 7
10776864: 23 6 63 66 6 812
43111: 61 1 684 5 698
19543780: 5 6 7 386 314 1 2 4 4 5 4
8862: 97 5 223 7 4 1 6 5 883
100858024: 2 110 9 580 23
8795: 79 5 22 8 1 97
11754330: 3 9 827 571 6 509 502
8670: 5 5 6 69 3 34
2460074832: 98 74 989 7 49 628
4628655366749: 336 159 12 722 67 49
818733616627: 8 11 4 3 73 354 7 6 630
68629528: 404 2 8 12 18 22 7 4 8
1893617: 35 75 1 5 80 9 9 6 2
38138762: 5 499 40 720 7 835 9
4166: 7 1 85 7 1
9060263911: 7 3 83 7 6 6 950 9 9 9 4
3189914: 474 41 9 7 3 22 4 4 91
13525161849: 229 24 59 184 9
604493820: 8 699 804 76 945
1707917817904: 82 635 66 518 328
4977357580: 96 50 3 9 287 5 68
9076536: 621 8 21 87
69769617: 697 6 9 619
7004: 4 1 3 863 4 2 4
1494087678076: 9 3 498 3 5 50 3 5 6 5 7 7
50653588160: 47 590 4 2 733 94 623
23676384741: 723 2 64 3 58 5 84 744
43893055008: 23 729 4 888 737
5274417095: 3 55 829 949 9 66 2 7 8
2215: 6 838 45 532 782 12
214112: 5 9 3 361 39
12804634104: 3 40 5 5 876 81 74 316
124884: 8 5 465 7 52 70 4 4 9 1 1
2593468329: 9 3 15 6 6 111 6 2 2 6 5 2
129276: 9 26 9 532
1692128359129: 6 7 685 134 2 5 7 5 6 2 9
579105175: 578 4 7 37 117 83 7 25
7316537: 2 4 68 7 2 874 3 78 159
3015: 9 38 9 1 7 281 365 3
99097600: 6 3 7 7 9 38 64 70 280
1042: 559 462 7 5 9
13454: 8 3 926 957 7 36 69
40525369: 82 641 771 1 67
207940: 7 8 554 1 89 4 79 12
482632192: 61 412 51 6 92 193
499810500: 903 30 9 82 25
80462: 8 76 841 55 765 2
43767147: 4 376 714 9
3457: 253 13 161 7
760: 69 6 8 86 73 1
531079911: 64 85 387 4 921
588061416: 4 6 7 4 7 9 5 3 45 9 4
27216918: 72 3 6 36 7 75 143
385666677: 881 5 76 18 8 8 8 53
130004820: 92 303 64 517 9
49967040: 164 1 2 42 116 96 73
3408: 62 164 7 193 8
595446: 8 93 27 8 30
1022124: 8 691 6 5 1 6 27 3 3 66
499993425: 7 5 101 660 87 347 2 5
88596602: 7 434 4 9 809 324 4 98
420: 5 87 3 1 16 66 1 58 4
48663888: 4 1 6 329 8 5 73 1 2 7 8 3
265139504194: 1 39 87 4 659 8 81 9 91
3260115: 383 6 59 9 93
1490656: 2 7 7 2 82 164 766 2 7 6
57342664: 907 3 2 63 62
573144148101: 954 80 775 2 9 969
15462181: 163 85 558 2
920: 2 7 8 3 39 1 8
665550: 178 3 805 9 75
30508: 64 462 40 896 3
481630: 48 1 32 5 302
245688473: 9 473 646 8 8 469 58 9
3760: 5 3 4 8 94
34608191219: 11 846 1 42 93 952 35
2176096: 74 39 12 4 400 1 9 14 4
19441660: 997 195 3 13 10
3560743358: 9 39 80 6 5 6 79 9 6 318
33572702: 37 3 360 8 7 2 51 3 35 2
374610584590: 81 5 1 326 7 4 6 6 331 9
29793907695: 3 69 508 9 7 587 62 6 5
2407: 1 1 4 1 79 518 741 828
50857980: 47 486 67 3 740
435912: 60 896 2 26 443
61272: 4 6 835 43 69
10516068: 65 4 2 813 3 3 9 162 2 3
2122: 6 342 70
131834: 425 4 68 500 5 58
321214243: 237 92 45 57 3 51 4 3
2971: 40 1 97 1 14 986 53
116: 1 4 7 10 6
432138: 52 9 3 8 3 63 97 3
1866564: 3 72 4 9 710 46 5 3 3 36
719413: 442 6 61 91 91 2 5 77
2123870: 3 151 674 5 88
7641: 37 811 9 9
7462128862: 199 6 5 455 8 16 865
3158238: 25 96 758 154 85
30721860750: 6 512 185 63 37 7 48
408: 5 15 5 5 8
13552704: 8 2 5 982 6 7 5 2 2 8 46
720972: 4 57 3 734 9 6 3 5 4 9 84
3827862: 5 36 7 5 9 548 7 61 661
94229670: 53 993 986 9 88 7 45
94786045: 94 34 44 60 42
1273534211: 453 7 619 247 2 213
92180160893: 4 5 14 1 8 3 7 908 8 89 3
1335205: 111 6 7 9 20 6
179104519445: 878 669 8 605 63 5
201325: 704 453 29 6 7
4134394384: 6 89 6 394 381
5636785: 97 95 2 368 3 4 7 4 3 1 7
151650: 6 153 4 8 655 6
5367: 731 8 6 6 927
35432: 43 4 9 631 96
258100658: 6 19 809 89 6 8 3 4 5 3 9
2412169452: 473 413 49 3 84
1143: 7 862 95 89 90
10295096979: 3 499 924 7 54 301 68
19843: 74 268 6 2 3
85363464588: 2 34 304 2 20 47 12 23
81113: 721 83 7 1 3
45752: 7 7 295 7 19
1433638: 3 452 7 9 50 57 320 11
5595044: 2 220 12 3 21 5 8
14283588: 5 9 26 8 241
351804155: 983 4 502 19 5 8 71 4
146764905: 7 182 6 315 7 13 7 4 77
455788734: 49 65 18 34 51
44513169: 25 89 6 581 2 7
82172473: 1 362 73 9 3 9 9 31 25
121716: 1 6 42 207 2
61611946: 5 17 3 663 6 8 1 22 660
445977: 1 48 1 91 76 1
1295228700: 58 99 6 149 3 7 75 3 79
143627: 6 98 738 2 7
2659746: 4 9 9 6 84 146 2 6 3 6 6
6125686: 76 13 1 62 86
48086976: 53 8 41 346 487 168 8
4043589: 8 6 9 347 5 3 6 8 3 5 4 5

50
2024/input/08 Normal file
View File

@@ -0,0 +1,50 @@
.....................U.........w..................
l.................................................
...........o.a................U...w...............
............................................W.....
..........T....................s.............7....
.............................................W....
.........T..............4....n.d.H.........5......
......T.....oj...U.....n...w......H...........z...
.G..x..........................E.....V..H.........
.........a....................d....s.......7w.....
...j....r.............o.............V.......d...W.
.......r..J.Goa.U...............n................z
.........Jj.........M..........Pv.................
...J...........t..3..M..............sLV...........
...................t................n.............
....r...........X...........M........v............
...x....t......I......a.PM...............W........
...........1.Bj....I........vO.h.dL...............
.........6....Rr......B...X........h..5v.L..z.....
......1G...........x.....3B.......5...............
.................B....0..........4..E.............
.....................X.....5..h....P....f.....D...
.......1........J.....eK..........................
..................I....R....K...........k.........
......G..................O........................
...........H...9...............K8.P.4..k..E.......
............1....3.............8.F.............f..
.........................4........................
.l...........X............9.......................
....N.................R...t.e.....................
...g............3..R.........e....h.........f.....
...........................e......i...............
................2...I.7..9..O.....s.........k.....
....................6...9E.............F..O.......
........................KN........................
.......g......................Z.........F..f...Y..
...........................A....i.................
...........6g...b........8.......y.....S..........
..l.....6.....m...............8...................
....u..m...b...............p...A..................
..............b.p........................k........
....m......2...........Z..y....i..................
........g2.....b.........i....D..ZF...............
......2.0...........p............N..........A.....
...m.............S...y........A...Z...N...........
..S..l..........................................Y.
........S....0u.................y......DY.........
...........0.........................D............
.................u...................p...Y........
.......u..........................................

1
2024/input/09 Normal file

File diff suppressed because one or more lines are too long

53
2024/input/10 Normal file
View File

@@ -0,0 +1,53 @@
78760345801298896321001230110976301870134341034545687
69671236989367765410678345221885432963233452127632796
10589987670456001323569896336797010154324569498101845
23478678561032132124428987445788923245013478545613932
12034569432983045034310176596657654356932103456754301
06123765301874126965223456780345543267843212769861212
67610854322965437876104320691275676189732301890770023
98545921013456946766782111234987089078721450321981167
23434530145697854325693003435672128569670965492843298
10127647654787765014234512345965432154589876782194587
01018758943439890143109671236878941003432106543087656
10129667872108743232198780987567650012343267890989943
78734531231065654651015697898232109871054154901077830
69632340345676544543234506701145696780567063212566321
12541256543989035672103215012098785991278343103455410
01230167612108120780043454123210034876369752101769511
43456898909817431891012763204987121765459861019878700
32197899768746532982367874215672100894312772923467011
44089432897655673675498985365523456783203689876554322
43476521784554984566780189474310327894104501298458943
32562340603443295432110276589210016765067898347457654
41001456512782106798023345341232108778754106756346655
58989867425691065897654301250343419689603245891258743
67670198304781478654761298765430589576512231230969512
50501078213210569763890181056521677433443100945872402
41432189362387659812083212347893478922109811876721321
32343276651096543202144307438982560013078320125630430
21054565789823430143435698729861011224565410432145561
78769834658712894354998705610154398348901565589006776
69876765541006765267888214567863287657652651671217889
56945454532214890122379823098978101098343780980368923
47834503654323012001456702112109780123210891276456914
32322112567410163100014511003498898194541201345567805
01012012398789654011723621014586767087687632436679876
01201034498218765327898734765675432101598543567987015
32789125567309014456783349898987013216967845678872126
45694876323418123242124456787016524567856934569543034
34543945410567032103023456689145434787643021078676545
67432876509878749854510965670236543694532122189089496
78761789034569858987627874321987231243231821672102387
89450321123988567546596765345698100340100910565201256
44321450210676875654587034276765657654327823434389855
32340565012363966703456123189894398789016434325670765
01051876765454567812890012007654289430145045410581678
98762998898323234906721063218723176521032156921892569
45101237012210105415430874349812067898149867865433454
36788946543101076010987965456701098778928766456521043
29897654218760187623875478309898105667810610347876542
10898743009451296874566329214321234354320521298985031
01734542112321345987017812105670985012131494567874120
45629610321030996506323901078987876543012383456923454
30018723478945887215489765212985432692105672321012765
21167634569876774345677894303876501783234561030109876

1
2024/input/11 Normal file
View File

@@ -0,0 +1 @@
2 54 992917 5270417 2514 28561 0 990

140
2024/input/12 Normal file
View File

@@ -0,0 +1,140 @@
WEEEEEFFFFFFFFFFFTTTTTTTTTTOBBBBQGGGQQQQQQQQQQQQQQQEEGGGGGGGGGGGGGOEMMMMMMMMMMMCMMMIIIIINWWWWWWDDDDDDDDDDDOOOOOOOOOOOOOOOOOXXXXWWWWWWWWWWWWW
WWEEEEWWFFFFFFFFFFFNNNTTTTOOOBBBQQQGGQQQQQQQQQQQQQEEEEGGGGGGGGGGGGOOOMMMMMMMMMMMMMMIIIINNVNNWWWDDDDDDDDDOOOOOOOOOOOOOOOOOOOXXXXCQWWWWWWWWWWW
WWWEEEWFFFFFFFFFFFNNNNNNTTOOOOBOQQQQQQQQQQQQQQQQQQEEEEEEGGGGGGGGGXOOOMMMMMMMMMMMMMMMINNNNNNNWWWDDDDDDDDDVQOOOOOOOOOOOOOOOOOXXXXCCCWWWWWWWWWW
WWWWWWWFFFFFFFFFFFNNNNNNNTOOOOOOUUQQQQQQQQQQQQQQQQEEEEGGGGGGGGGGROOBBMMMMMMMMMMMMMMMINNNNNNNWWDDDDDDDDDDVVVOOOOOOOOOOOOOOOGXXXXCCWWWWWWWWWWW
WWWWWWWTWFFFFFFFFNNFNNJJNNOOOOOUUUUNNNQQQQQQQQQQEEEEEEEEEGGGGGRGRRRRBMMMMMMMMMMMMMMMNNNNNNNNNNDDDDDDDDVVVVVHOOOOOOOOOOOOOOGGXXXXXWWWWWWWWWWW
WWWWWWWWWWFFFFGFFFFFFNOOOOOOOOUUUNNNNNQQQQQQQQQQEEEEEEEEGGYGYRRRRRRRBMMMMMMMMMMMMMMNNNNNNNNFFFDDDDDDDDDVUUUUUUUOOOOOOOOOOGGGGXXXXWWWWWWWWWWW
WWWWWWWWWWWWWGGGFFFFFFOOOOOOOOUNNNNNNNNNQQQQQQQEEEEEEEDGGYYYYRRRRRRRBUUMMMMMMMMMMMMCCNNNNNNFFDDDDDDDDDDDUUUUUUUOOOOOOOORGGGGGGGGGGWWWWWWWWWW
WWWWWWWWWWWWGGGGGFFFFFOOOOOOONNNNNNNNNNNNNQQQQQEEEEEEEEGGRRRRRRRRRUTUUUUUMMMMMMMMCMCCNNNNNNFFFDDDDDDDDDDUUUUUUUOOOORRORRRRRGGGGGGGGKKKWKWWWW
WWWWWWWWWWWGGGGGGFFFHFOOOOOONNNNNNNNNNNNNNNNQQQQEEEEEEEEERRRRRRRRRUUUUUUUMMMMMCCMCCCNNNNNNNNNFDDDDDDDDDGUUUUUUURORRRRRRRRGGGGGGGGGGKKKKKWWWW
WWWWWWWVGGGGGGGGGGGFVFOOOOOOOOONNNNNNNNNNNNNNWWQEEEEUEEERRRCCCCCCCUUUUUUTMIIIMCCCCCCNNNNNNNNNDDDUUDDDRDGUUUUUUURORRRRRRRRRGGGGGGGGGGKKKKKWWW
WWWWWWWGGGGGGGGGGGHVVBOOOOOOOOOONNNNNNNNNNTTWWHQEEEEUUEERRRCCCCCCCUUUUUUUIIIIMMCCCCNNNNNNNNNHDAANUNNNNNNUUUUUUURRRRRRRRRRRGGGGGGGGGAKKKKKWWW
WWWWWWWWWGGGGGYYGGVVVBOOOOVVVOOONNNNNNNNNNTWWWTTTEEUUUUURRRCCCCCCCUUUUUUUIIICCCCCCNNNNWWNNNNNNAANUNNNNNNUUUUUUUUUUUUUUUUHGGGGGGGGGGGKKKKKKWW
WWWWWWWWWGGGGYYYYYVVVBVOOVVVVVNNNNFFNNNNNNTTWWTTTTTUUUUUUURRRRRUUUUUUUUUUIICCCCCCCCCCCCCANNNNNAANNNNNNNNUUUUUUUUUUUUUUUUHGGGGGGGGGGGKKKKKKWW
WWWWWWWGGGGGGYYYYYVVVVVVQVVVVVNNXXXFFFFNFTTTTTTTTTTUUUUUUURRRRRRUUUUUUUUUIICCCCCCCCCCCCCAAAANNAAANNNNNNGGGGGGRUUUUUUUUUUUUUUUUUGGGGKKKKKKKGG
WWNWWWWGGGGGGGYYVYVVVVVVVVVVVVVNFFFFFFSFFTTTTTTTTTTUUUUUUURRRRRRWUUUUUUUUUUUCCCCCCCCCCCCAAAAAAAAANNNNNGGGGGRRRUUUUHUUUUUUUUUUUUGGGGKKKKKKKGG
WWGGGGGGGGGGGGYVVYVVVVVVVVVVVVVVFFFFFFSFFFFTTTTTTFTTUUUUUURRRRRWWUUUUUUUUAAUCCCCCCCCHCCAAAAPPPAAANNNNNVVGRRRRRUUUUHUUUUUUUUUUUUGKKKKKKKKKKKG
WDDGGGGPGGGGGYYVVVVVVVVVVVVVVVVVVVFFFFFFFTTTTTTTTFFFUUUUUBRRRRRRUUUUUUUUAAAAACCCCTCCMMAAAAPPPPPAANNPPVVVVZRZZZUUUUHUUUUUUUUUUUUKKKKKKKKKKKKG
DDDGDGGGGGGGGYYYVVVVVVVVVVVVVVVVVVFFFFFFFFTTTTTTTFFFFUBBBBBRRRRRUUUUUUUUUAAAAACCACCCMAAAAPPPPPPAPVVPVVVVVZZZZZUUUUHHHHHHHQUUUUUKKKKKKKKKKKKK
DDDDDDDGDGWWJYJVVVVVVVVVVVVVVVVVHHHHFFFFFFTTTTTFFFFFFUUBBBRRRRRRUUJRUUCUUAAAAAAAAMPCMMAAAAPPPPPAPJVVVVVVVZZZZZZHHHHHHHHHQQUUUUUKKKKKKKKKKKKK
DDDDDDDDDDJWJJJVVVVVVVVVVVVVVVVVHHHHFFFTFTTTTTFFFFFFFFBBBBBRRRRRRURRUUUAAAAAAAAMMMMCMMMMAAAPPPPPPJVVVVVVVZZZZRZZRHHHHNHHQQUUUUUZKKKKKKKKKKUK
DDDDDDDDDDJJJJJJJJJVVVVVVVVVVVVVHHHHFFFFHTTTTHTHFFFFBBBBBBBBRRRRRRRRRUUUUAAAAAAMMMMMMMMMPPPPPPPPPVVVVVVVVVVRZRZZRHHNNNDDQQUUUUUKKKKKKKKKKKUU
DDDDDDDDDDJJJJJJJJJVVQVVOVVVAAHVVHHHFFFFHHHTTHHHHFFRRRRRRRRBBBRRRRRRRRRUAAAANNNMMMMMMMMMYPPPPPPPPVVVVVVVVVVRRRRRRRRNNNDDDDDDDDDDKKKKKUKUUUUU
DDDDDDDDDDJJJJJJJJDVVQQVVVVVVVHHHHHHHHHHHHHHHHHHHFFRRRRRRRRBBBBRRRRRRKKNNAAANNNNNMMMMMMMPPPPPPPPVVVVVRRRVVVRRRRNRRRNDDDDDDDDDDDDNFFKKKUUUUUU
DDDDDDDDDDDDJJJJJJJQQQVVVVVVVVVHHHHHHHHHHHHHHHHHFFFRRRRRRRRBBBBEERRRKKKKNNNNNNNNMMMMMMMPPPPPPPPPPUUVVRRRRRRRRRRRRRRNDDDDDDDDDDDDNKKKNNUUUUUU
DDDDDDDDDDDJJJJJJJQQQQQVVOVPVHHHHHHHHHHHHHHHHHHHHFFRRRRRRRRGGEEEEERNNKKKNNNNNNNNMMMMMMMPPPPPPPPPPUUUUURRRRRRRRRRRRSDDDDDDDDDDDDDNNNNNUUUUUUU
DDDDDDDDDDDJJJJJJQQQQQQQOOOPPHHOHHHHHHHIHHHHHHHRRRRRRRRRRRRGGEEENNNNNNNNNNNNNNNMMMMMMMMMPPPPPPPPUUUUUUURRRRRRRRRRRSDDDDDDDDDDDDNNNNSNUUUUUUU
DDDDDDDDDDJJJJJJJQQQQQQOOOOOOOOOHHHHHHHIIHHHHIFRRRRRRRRRRRRRRGEEEEENNNNNNNNNNNNMMMMMMMMPPPPPPPPPUUUUUUURRRRRRYRRRSSDDDDDDDDDDDDNNNNSISSSUUUU
DDDDDDDDDDJJJJJJJJFFQQQOOJOOOOOOHHHHHHHIIHHIIIFRRRRRRRRRRRRRRGEEEEENNNNNNNNNNNMMMMMMMMMPPPPPPPPUUTTUUUURRLRPRYYYYYDDDDDNNNNNNNDNNNNSSSSSSUUU
DDDDDDDDDDJJJJJJJJFFQOOBOOOOOOQQHHHHHIIIIHIIIIFRRRRRRRRRRRRRRGEKKEEENNNNNNNNNNNMMMMMMMMMMPPPPPPTTTUUUUURRYRYYYYYYWDDDDDNNNNNNNNNNNSSSSSSUUUU
KKDDDDDDDDDJJJJJFJFQQOOOOOOOOOOOOHHIIIIIIIIIIIFRRRRRRRRRRRRRKKKKEEEENNNNNNNNNNNMMMMMQMMMMZPPPPPTTTUUUUUUUYYYYYYYYNNDDDNNNNNNNNNNNSSSSSSSSUUU
KDDDDDDDDDDDDKFFFFFFHHHHHHHHHOOODIHHIIIIIIIIIIFRRRRRRRRRRRRRRRRRRKENNNNNNNNNNNNMMMMMQXMMMZZPZTTTTTTUUUYUUYYYYYYYYYNNNNNNNNNNNNNNSSSSSSSSSSUU
KDDKDDKKKDDDKKFFFFFFHHHHHHHHHOOOIIIIIIIIIIIIIIIRRRRRRRRRRRMRRRRRRKKNNNNNNNNNNNNMMMMMQXMMMZZZZZTTTTTTUUYYYYYYYYYYYYNNNNNNNNNNNNNSSSSSSSSSSSUU
KDDKKKKKKKKKKFFFFFFFHHHHHHHHHOOOZIIIIIIIIIIIIMMEERRRRRRRRRMRRRRRRKKKKNNNNNNNNNNMGQQQQQQZMZZZZZTTTTLILLLYQYYYYYYYYNNNNNNNNNNNNNNNSSSSSSSSSSUU
KKKKKKKKKKCCFFFFFFFFHHHHHHHHHOOOZZIIIIIIIIIIMMMEERRRRRRRRRKKKKKKKKKKNNNNNNNNNCMMGGQQQQQZZZZZZZTTTLLLLLLYYYYYYYYYYYNNNNNNNNNNSNSSSSSSSSSSSUUU
NNKKKCCKKKCCFFFFFFOOHHHHHHHHHOOOZZZIZZXIIIIMMMMMMRRRRRRRRRKJKKKKKKKKKNNNCUNNNNNGGQQQQQZZZZZZZZZTTLLLLLLJYYYYYYYYYYNNNNNNNNNSSSSSSSSSHSSSSUUU
NNNKKCCCKKCFFFFFFFFFHHHHHHHHHOOOZZZZZZZCIICMMMMMMMMMMMMMJJJJJKKKKKKKKKKKCCCNNNNNQQQQQZZZZZZZZZTTTTLLLLLLLHHHYYYYYYYYYNNNNNNNNSSSSSSSSSUUUUUU
NNNCCCCCKCCCFFFFFFFFHHHHHHHHHOZZZZZZZZZCCCCMMMMMMMMMMMJJJJJJJJKKKKKKKKKKKCCCCNNCCCQCZZZZZZZZZZZZTTTLLLUHHHHHYYYYYYYYYNNNNNNNPPPSSSSSSSUUUUUU
NNEECCCCCCCCSFFFFFFFHHHHHHHHHOZZZZZZZWZCCCMMMMMMMMMMMJJJJJJJJJJJKKKKKKKKYCCCCCCCCCQCZZZZZZZZZZZZZTTTUUUUHHHHYYYYYYYYYNNUNNNNNGGGSGSSSSUUUUUU
NNEECCCCCCCCFFFFFGFFGVVOZZZZZZZZZZZZZZCCCCCMMMMMMMMMMMJJJJJJJJJJKKKKKKKKKATTTTCCCCQCCZZZZZZZZZZZZTKKUHUUHHHHHYYYYYYYYNNDZNNGGGGGQGGGGGGUUUUU
NNCCCCCCCCCPCFFFFGGFGVGZZZZZZZZZZZVZZZZZCCCMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKATTTCCCCCCCCZZZZZZZZZZZTTKKUHHHHHHHHHYYYYYYYYYDZZZGGGGGGGGGGGGUUUUU
NCCCCCCCCCCCCFFFFGGFGGGZZZZZZZZVVVVVZZVCCCCCMYYYYYYYJJJJJJJJJJJDKKKKKKKKKTTTTTTCTTCCCCCZZZZZZZZZZTKKKKHHHHHHHHHHHYPYYYDDZGGGGGGGGGGGGGGGUUUU
NCCCCCCCCCCCGGFFGGGFGGZZZZPPZVVVVVVVVCVCCCCCCYYYYYYYGJJJJJJJJJJDKKKKKKKKKTTTTTRTTTCCCCCZCZZZZZZZZZKKKKKHHHHHHHHPPPPPYDUDDGGGGGGGGGGGGGGGUUUU
NNNCCCCCCCCCGGGGGGGGGGGZZZPPPVVVVVVVVVVVCCCHCCCYYYYYJJJJJJJJJJJJKKKKKKKKGTTTTTTTTCCCCCCCCZZZZZZZKKKKKKKHHHHHHHHHPPDDDDDDTGGGGGGGGGGGGRRGUUUU
NNNNCCCCCCCGGGGGGGGGGGGZZPPPPSVVVVVVVVVVHHHHCCCYYYYYJJJJJJJJJJJJJKKKDDKKGTTTTTTTTTTTTCCKKUZZZZZZKKKKKKKHHHHHLHHHPPPDDDDTTGGGGGGGGGGGGRRRUUUU
NNNNNCCCGGGGGGGGGGGGGGGGGPPPPSVVVVVVVVVXHHHHCCCYYYYYADDDJJJJJJJJJJKKDDDTTTTTTTTTTTTTTTTTKKKKKKKKKKKKKKKDDELLHHHHPPPPPDTTTTGGGGGGGGGGGRRRRUUU
NNNNNNCCGGGGGTTTGGGGGGGGPPPPPSVVVVVVVVVYYYYYYYYYCYEEAAADJJJJJJJZJJJKKKDTTTTTTTTTTTTTTTTKKKKKKKKKKKKKEEKDEEELLHPPPPPNPDTTTTGGTGGRRGGGRRRRUURR
NNNNNNCCCTTTTTTTTTGGPPPGGPPGGGVVVVVVVVHYYYYYYYYYCCAAAAAAJJJJJJJTTTJKKKTTTTTTTTTTTTTTTTTWKKKKKKKKKKEEEEEEEECELLPPPNNNNNNTTTTTTTGRRRRRRRRRRRRR
NNNNNNNNCTTTTTTTTGGPPPGGPPPGGVVVVVVVHHHYYYYYYYYYAAAAAAAQQQJJJJJTTTKKKKTTTTTTTTTTTTTTTTTTKKKKKKKKKKKEMEEEEEEEEPPPNNNNNNTTTTTTTGGRRRROORRRRRRR
NNNNNNNNNTTTTTTTTPPPPPPPPPGGGGVVVHHYYYYYYYYYYYYYAAAAAAAQQQJJJRJTTTTTTTTTTTTTTTTTTTTTTTKKKKKKKKKKKKKKKQEEEEEEEEFFNHNNNNNNNTTTTTOROOOOOOORRRRR
NNNNNNNNGITTTTTTPPPPPPPPPPGGGGGHHHHYYYYYYYYYYYYYAAAAAEAAQQQQQQTTTTTTTTTTTTTTTTTTTTTFTTKKKFKKFKLKKKKKKQEQQEEKKFFNNNNNNNNNNNNTTOOROOOOOGGORRRR
NNNNNNNGGTTTTTIPPPPFFFPPFGGGGGGGYYYYYYYYYYHHHAAAAAAAAAAAQQQQQQQTTTTTTTTTTJJJJJJJJTTFFFFFFFFFFKKKWNNQQQQQQGKKFFFNNNNNNNNNNNNTTOOOOOOOOOGORRRR
NNNNNNNGGGGGGGIIFPFFFFFFFGGGGGGGYYYYYYYYYYHHLAAAAAAAAAALQQQQQQQTTTTTTTTTTJJJJJJJJGTFFFFFFFFFFFFKNNNNQQQQQGGKKFNNNNNNNNNNONNTOOOOOOOOOOOOORRR
NNNNGNGGGGGGGGIIFFFFFFFFFGGGGGGGYYYYYYYYYYHHAAAAAAALLLLLLYQQQQQTTJJJJJJJJJJJJJJJJGFFFFFFFFFFFFFFNNNNNNQGGGGGGGQGNNNNNNNNNNHHHOOOOOOOOOOOORRR
NNGGGGGGGGGGGGGIIFFFFFFFFFGGGGGGYYYYYYYYYYGHANAAAAHLLLLLLYQQQQQJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFRNNNNQQQQQQQQQQGNNNNNNNNNHHHHOOOOOOOOOOORRII
NNNGGGGGGGGGGGGGIFFFFFFFFFCGGGGGYYYYYYYYYHHHANANNAALLLLLLYYQQQQJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFNNNNNQQQQQQQQQQGVNNNNNNNNHHHHOOOOOOOOOIIRRII
NNGGGGGGGGGGGGQQFFFFFFFFFFGGGGGPPGGHHLTTEHHNNNNNNCALLLLAAYYQAQWJJJJJJJJJJJJJJJJJJWFFFFFFFFFFFFFFFNNNNQQQQQQQQQQGGIINDNNNNNPPPPOOOOOOOOIIIIII
NNGGGGGGGGGGGGQQKKFFFFFFFFFUGPPPPGGHITTTTTTNNNNNNNKLLLLLAYYYQQWJJJJJJJJJJJJJJJJJJWFFFFFFFFFFFFFFRFFNNQQQQQQQQQQGGIIINNNNNNPPPPFOOOOOOOIIIIII
NNNGGGGGGGGGGQQKIKFFFFFFFFPPPPPPPPPPIJJJJJNNNNNNNWLLLLLAJJJJJJJJJJJJJJJJJJJJJJJJJWWFZFFFFFFFFFFFFFRRRQQQQQQQQQQQIIIINNNNPPPPPFFOOOOOOOIIIIII
NNNGGGGGGGGGGGKKKKFFFFFFFFFPPPPPPPPPIJJJTTNNNNNNLLLLLLAAJJJJJJJJJJJJJJJJJJJJJJJJJWWPPPPFFPFFFFFFFRRRRQQQQQQQQQQQIIIINNNPPPPPPPAOOOOODIIIIIII
NNGGGGGGGGGGGGKKKKKKFFFFFFFPPPPPPPPPPJJJTTTNNNNAAAAAAAAAJJJJJJJJJJJJJJJJJJJJJJJJJWWPPPPPPPFFFFRFFRRRRQQQQQQQQQQQYIYIINNNPPPPPPAOOOOODIIIIIII
GGGGGGGIGXGKKGKKKKKFFFFFFFUUUUPPPPPPJJJJJJJNNNAAAAAAAAAAJJJJJJJJJJJJJJJJJJJWWWQWWWWPPPPPPKKFFNRRRRRRRQQQQQQQQQQQYYYYYYPPPPPPPPAAAAAIIIIIIIII
XGGGGGGGGXXKKKKKKKKFFFFFUUUUUPPPPPPPJJJJJJJNNOAAAAAAAAAAJJJJJJJJJJJJJJJJJJJWWWQWWWPPPPPPPKKVVVRRRRRRRRMMMRYYYRYYYYYYYPPPPPPPPAAAAAAIIIIIIIII
XGXXXXXXXXKKKKKKKKKBBFBBPPPPPPPPPJJJJJJJJJIOOOAAAAAAAAAAJJJJJJJJGVJJJJJJJWEEEQQWWPPPPPPPPPPVVVVVVRRRRMMMMRRYYYYYYYYYYYYPPPPPPAAAAAAIIIIIIIII
XXXXXXXXXXKKKKKKKKBBBBBBBBBBBBCJJJJJJJJJJJOOOOOOOAAAAAAAJJJJJJJJGVJJEEEEEEEEEQQWWWPPPPPPFPVVVVVVVQVVRRMMRRRRYYYYYYYYYYYTPPPPAAAAAAAAAIIIIIII
XXXXXXPXKKKKKKKKKKKBBBBBBBBBCBCJJJJJJJJOOOWWOOOOOAAAAAAGJJJJJJJJGJJJEEEEEEEEEEEEEEPPPPPVVVVVVVVVQQVVRRMRRRRRRRYYYYYYYYYYAAAAAAAAAAAAAIIIIIII
XXSXPPPPPKKKKKKKKBBBBBBBBBBBCBCJJJJJJJJOOOOWOOOOOOOAAGAGJJJJJJJJGJJLEEEEEEEEEEEEEEPPPPPVVVVVVVVVVVVVRRRRRRRRRRYYYYYYYYWWAAAAAAAAAAAAAAIIIEIE
XXSXPPPPPPKKPPPKBBBBBBBBBBCBCCCJJJJJJJOOOOOOOOOOOOLLLGGGGGGGGGGGGGJLLJFFFJQEEEEEEEPPPPPPVVVVVVVVVVVVVVRRRKRRRYYYYYYYYYWWAAAAAAAAAAAAIIIIEEEE
XXSSPPPPPPPKPPPPPBBBBBBCCCCCCCCCJJJJJJJOOOOOOOOOOOILLLGWWGGGGGGGGGZMMMMMMZQEEEEEEEPPPPPTTVVVVVVVVVVWKKKKKKKKRRQQQQYYYYYWWWAAAAAAAAAAAAAAAAEE
XXSMPPPPPPPPPPPPBBBBBBBCCCCCCCCCCJJJDJDDOOOOOOOOOOLLLLOLLLGGGGGGGGMMMMMCCMFEEEEEEETPPPPTXXXVVVVVVVVVKKKKKKKKRRRQQQQQYYYYWWIAAAAAAAAAAAAAAEEE
XXSSSSSPPPPPPPPPPBBBCCCCCCCCCCCCCJDJDOODDOOOOOOOOLLLLLLLLLGGGGGGGGGMMTMMEEEEEEEEEETTPTTTTVVVVVVVVVVVKKKKKKKKRRQQQQQYYWYWWWIIAAAAAAAAAAAAAAAE
XXSSSBSPPPPPPPPPPBBBBCCCCCCCCCCCCCDDDDDDDOOOOOOOOLLLLLLLLLQLGGGGGGGRGTMMEEEEEEEEEETTTTTTVVVVVVVVVVVVKKKKKKKKRRQQQQQQQWWWWWIIAIAAAAAAAAAAAAGO
XXSSXPPPPPPPPPPPPWWWWCCNCUCCCCCCCZDDDDDDDOOOOOOOOQLLLLLLLLLLGGLGGGGGGTMMEEEEEEEEEETTTTTTVVVVVTTHVVVVKKKKKKKKKRQQQQQQWWWWWIIIIIIAAAAAAAAAOOOO
XXXXXXXPPPPPPPPPPWWWWCINCCCCCCCCCDDDDDDDDOOOOOOWOORLLLLLLLLLLLLGMGMMNMMMEEEEEEEEEETTTTTTVVVTTTTTKKKKKKKKKKKKKKQQQQQQWWIIIIIIIIIAAAAAAAAAAOOO
XXXXXXXPPPPPTTPPPWWWWWWNNNNBBBBBBDDDDDDDDOOOOOOWOOLKLLLLLLLLLLLQMMMMNMMMEEEEEEEEEETTTTTTTTTTTTTKKKKKKKKKKKKKKQQQQQQQWIIIIIIIIIIIIOOOAAAOOOOO
JJJXJJXPPPPNTTTWWWWWWWNNNNNBBBBBBUDDDDDDDOOOWWWWWFLLLLLLLLLLLLLLLMMMMMMMEEEEEEEEEETTTTTTTTTTTTTTKKKKKKKKKKKKKQQQQQQQWWWIIIIIIIIIIIQOAAAOOOOO
JJJJJJJJPPPNTTTTTWWWNNNNNNNBBBBBBDDDDDDDDOOOWWWWWLLLLLLLLLLLLMLLMMMMMMMMMEEEEEEEEETTTTTTTTTTTTTTTKKKKKKKKKKKKQQTQTQQQIIIIIIIIIIIIIIOKAOOOOOO
JJJJJJJNNNNNNTTTTTWWNNNNNNBBBBBBBDDDDDDDDDOWWWWWWBBLLLLLLLLLMMLLMMMMMMMMMEEEEEEQQQTTTTTTTTTTTTTKKKKKKKKKKKKKFQQTTTKXXIIIIIIIIIIOOHHHHKOOOOOO
JJJJJJJNNWNNNTTTTNNWNNNNNNBBBBBBBSVDDDDDXXOOOWWWBBBLLLLLLULLMMMMMMMMMMMMWMEEEEBBQQQQQTTKTOTTTTTTKKKKKKKKKKKKKKQQTKKXXXIIIIIIIIIHHHHHHKOOOOOO
JJJJJJWWWWWNNTTTTNNWNNNNNNBBBBBBBVVVVVEDXXXXWWWWWWBSSLTTLMLMMMMMMMMMMMMMMBEEEEBBQBBQQQQQOOTTTTTTTKKKKKKKKKKKKKKQKKKKKXXIIIIIIIIHHHHHHOOOOOOO
JJJJJDDWWWWNNNTTTNNNNNNNNNBBBBBBBVVVVVVDXXXXWWWWWBBOOOTTMMMMMMMMMMMMMMMMBBEEEEBBBBQQQQQQOOTTTTTTTTKKKKKKKKKKKKKKKKKKKXXXXXIIIIIHHHOOOOOOOOOO
JUJJJWWWWWWNNNTTNNNNNNNNNNNBBBBBBVVVVVVDXXXXXWWWWBBBOOMMMMMMMMMMMBBBMBBMBBEEEEBBBQQQQQQQTTTTTTTTTTKKKKKKKKKKKKKKKKKKKXXXXXIIIIIHHHOOOOOOOOOO
JUWWWWWWWWWWWNNNNNNNNNNNNNNBBBBBBJVVVVVDXXXXXXXXWOOOOOMMMMMMMMMMMBBBBBBBBBEEEEBBQQQQQPQPTTTTTTTTTKKKKKKKKKKKKKKKKKKKKXPPPPIIIIPHHHOOOOOOOOOO
UUUWWWWWWWWWWWWWWWNNNNGGNNGBBBBBBJVVVJXXXXXXXXOOOOOOOOGGMMMMMMMBBBBBBBBBBBEEEEBMQTTPPPQPPTTTTTTTTTKVVVVVVVVVVVVVKKKKKPPPPPZZIPPHHHOOOOOOOOOO
UUUWWWWWWWWWWWWWWWNNNGGGGGGGGBBBBJJJJJJXXXXXXOOOOOOOOOOGMVMMMMMBBBBBBBBBBBEEEEBBBTTTTPPPTTTTTTTTTTKVVVVVVVVVVVVVKKKKKNPPPPPPEEEHHHOOOOOOOOMO
UUUWWWWWWWWWWWWWWNNNNGGGGGGGGBBBBJJJJJJJXXXXXOEOOOOOOOOOOMMMMMMMCCCCBBBBBBBBBBBAAATTTTTPTTTTTTTTTKKVVVVVVVVVVVVVKKKPCPPPPPPPPEEHHHOOOOOOOOMM
UUUWWWWWWWWWWWXXNNNNGGGGGGGGGBBBBJJJJJJXXXXXXOOOOOOOOOOOMMMMMMCCCICCBBBBBBBBBBBTTTSSSSSSSSSZTTTTTUUVVVVVVVVVVVVVKPPPPPPPPPPPNNEHHHFFOFOOOMMM
UUUWWWWWWWWWWWXNNNNGGGGGGGGGGJJJJJJJJJJJXXXXXXXOOOOOOOOOMFMMIIIICIIIIBBBBBBBYBLTTTSSSSSSSSSTTUTXUUUVVVVVVVVVVVVVKPPPPPPPPPPNNNNNPPFFFFFOMMMM
UUUUWWWWWWWWWWXNNNNNGGGGGGGGGJJJJJJJJXXXXXXXXXZQOOOOOOVOFFFMIIIIIIIIIIBBBBBBBBTTTTSSSSSSSSSUUUTUUUUVVVVVVVVVVVVVKPPPPPPPPPPPNNNNNNFFFFFQMMMM
UUUWWWWWWWWWWXXXXXGGGGGGGGGGGGGJJJJJJJJXXXXXXXZZOOOOOOOIIIMMIIIIIIIIIIBBBBBBWBTTTTSSSSSSSSSUUVVVVVVVVVVVVVVVVVVVKPPPPPPPPPPPNNNNNFFFFFQQQMMM
UUUUWWWWWWWZWWXNXXXXGGGGGGGGGGJJJJJJJJXXXXXXZZZZDDDOOOOIIIIIIIIIIIIIIIBGFFBBWTTTTTSSSSSSSSSUUVVVVVVVVVVVVVVVVAAKKPPPPPPPPPPNNNNNNNNQQQQQQMMM
UUWWWWWWWUUWWNNNNXXXGGGGGGGGJJJJJJJJJJJXXZZZZZZZZDDZOOHBIIIIIIIIIIIIIGGGGBBBWTTTTTSSSSSSSSSUUVVVVVVVVVVVVVVVVAAKKPPPPPPPPPPNNNNNNNNNQQQQQMQQ
UUWWWUUWUUNNWNNNNXXGGGGGGGGGJJJJJJJJJJXXXXZZZZZZZZZZKKHIIIIIIIIIIIIIIGGGGGBBWTTTTTSSSSSSSSSUUVVVVVVVVVVVVVVVVAAAKKKPPPPPPPPPPPNNNNSSSQQQQQQQ
UUWWUUUUUNNNNNNNRRXXGFGGGGGJJJJJJJJJJJJXXXZZZZZZZZZKKKHHIIIIIPIIIIIIWGGGGGGBBTTTTLSSSSSSSSSSUVVVVVVVVUUUUVAAAAAAAKKPPPPPPPPPPPNNNSSSSQQQQQQK
UUUWUNNNNNNNNNNRRBRRGFGGGGGJFJJJJJJJJJJXXXZHHZZZKZZKKKHHIIIIPPPPIIIIIGGGGGGGGTTTLLSSSSSSSSSSAVVVVVVVVUUUUVAAAAAKKKKPPBBBBPPPPPSNSSSQQQQQQQQK
UUUUUNNNNNNNNNNRRRRRFFGGGGGJFFFJJJJJJJJJXOHHZZZKKKKKHHHHHIIIPPPPIGGGGGGGGGGGGGTTTLLAAAAASSSSAAAUUUUUUUUUUUAAAAAAAKKKBBBBBBPPPSSSSSSSSSQKQQQK
UUUUUUUNNNNNNNNNRRRRFFGGFFGFFFFFFJJJJJOOOOHOCZKKKKKHHHHHHIIIPPPPPGGGGGGGGGGGGGTTTTAAAAAASSSSAAAUUUUUUUUUAAAAAAAAAKKKBBBBBBBBBSBSSSSSSDDKKQQK
UUUUUUUUNNNNNNNRRRRRFFGFFFFFFFFFFFJJJJOOOOHOOKKKKKKKHHHHHHHHCCPPGGGGGGGGGGGBBBBBBBAAAAAASSSSAAAUUUUUUUUAAAAAAAAAAABBBBBBBBBBBBBSBSSSSDDDKKKK
UUUUUUUUUUNNNNRRRRRFFFGFFFFFFFFFFFJJJOOOOOOOOKKKKKHHHHHHHHHHCHPPPGGGGGGGGGGBBBBBBBAAAAAAAAAAAAAAUUUUJJUAAAAAAAAAAFFBBBBBBBBBBBBBBBDDDDDKKDDK
UUUUUUUUUUNNNRRRRRRRRFFFFFFFFFFKJJJJJJOOOOOOOOKKZZHHHHHHHHHHHHYPZGGGGGGGGGGBBBBBBBAAAAAAAAAAAAAUUUUUUUUAAAAAAAAAAABBBBBBBBBBBBWBBBWDDDDKKDDK
UUUUUUUUUUNBNRRRRRRRRRFRFFFFKKKKKKKOOOOOOOOOOKKKZZHHHHHHHHHHHHYZZYGGGYYGGYGGGGGGAAAAAAAAAAAAQQQUUUUUZAAAAAAAAAAABBBBBBBBBBBBYSWWWBWDDDDKDDKK
UUUUUUUUUUNBNURRRRRRRRRRKFKKVKKKKKYYOOOOOOOOOOZZZZZZHHHHHHHHHHYYYYYYYYYYYYGGGGGGGAAAAAAAAAQQQQQQQQULZAAAAAAAAAAAABBBBBBBBBBBYSSSWWWWWDDDDDKK
DDDDUUUUUUNBBBRRRRRRRRRPKKKKKKKKKKYKOOOOOOOOZZZZZZZZZHHZHHHHHHYYXXXYYYYYYYYGGGGGGAAAAAAAAQQQQQQQQQUUZAAAAAAAAAAAABBBBBBBBBBBYYSSSWWWDDDDDDPP
DDDDDDDUUUBBBBRRRRRRRRKKKKKKKKKKKKKKVOOOOOOOOZZZZZZZZHZZHHHHHYGYXYYYYYYYYWWWWCJCAAAQQQAAQQQQQQQQQUUZZZZZAAAAAAAAABBBBBBBBBBYYSSSSSWZDDDPDDPP
DDDDDDDDDBBBBBBRRRRRHKKKKKKKKKKKKKKKOOOOOOOOOOZZZZZZZZZZZHHQQYYYYYYYYYYYYYYWCCCCCAAQQWQQQQQQQQQQQZZZZZZZAAAAAAAAHBALLOBBRBBBSSSSZZZZDDDPPPPP
DDDDDDDDDDBBBBBLLNRRNNNKKKKKKKKKKKKKOOOOOOOOOOZZZZZZZZZZZZZQQQQQQYYYYYYYYYYYCCCCCMQQQQQQQQQQQQQQQZZZZZZZZZZZAAAAAAAALOORRBRRSSSSZZZZZDDDPPPP
DDDDDDDDDDDBUBBLLNRRNNNKKKKKKKKKKKKKOOOOOOOOOOOZZZZZZZZZZZQQQQQQYYYYYYYYYYYYCCCCCCQQQQQQQQQQQQQQQQQZZZZZZZZZZAAAAOOOOOORRRRRSSSZZZZZZZDPPPPP
DDDDDDDDDDDFBBQLNNNNNNKKKKKKKKKKKKKFFFOOOOOOOZZZZZZZZZZZZZZQQQQYYYYYYYYYYYYYNYCCCCQJQQQQQQQQQQQQQPZZZZZZZZAZZJAOOOOOOOOZZRRRRSSZZZZZZZZZPPPP
DDDDDDDDDDDDNLLLNNNNVVKKKKKKKKKKKFFFFAOOOOOOOOZZZZZZZZZZZQQQQQQYYYYYYYYYYYYYYYCCCCCJQQQQQQQQQQQQQQSZZZZEZEAOOOOOOOOOOOARRRRSSSZZZZZZZZZPPPPP
DDDDDDDDDDDNNNLNNNNNNNKKKKKKKKKKFFFFFOOOOOOOOOZZZZZZZZZZZZZQQQQQYYYYYYYYYYYLYCCCCCPJQQQQQQQQQQQQQJZZEEEEEEAAOOOOOOOOOOOREEESSHHZZZZZZZPPPPPP
DDDDDDDDDDDNNNNNNNNNNNNKKKKKKKKKKFFFFFFFFOOOOOZZZZZZZZZZUUZQQQQYYJYYJJLYYLLLCCCCCCPPQQQQQQQQQQQQQJJTTREEEEAAAOOOOOOOOOOOEEESSHHZZZZZZZPPPPPP
DDDDDDDDDDNNNNNNNNNNNNOKKKKKKKKKFFFFFFFFDOOOOOOOHZZZZZZZUUQQQQUYYJJJJJLLLLLLLLLCPPPPPPPQQQQQQQQQQTTTTTTEEEEAAAOOOOOOOOOOOEEYSHHHZZZZZZPPPPPP
DDDDDDDDDDNNNNNNNNNNNNNKWWKKKKFFFFFFFFFFFFFOOOOOZZZZZZZUUUUUUQUUQJJJJLLLLLLLLCCCCPPPPPPPPQQQQQQQUTTTTTEEEEEAAAAAAOOOOOOOOEEYSXPBZZZZPPPPPPPP
DDMDDDDDDDNNNNNNNNNNNNNNWKKKKFFFFFFFFFFFFFFFOOOOZZZZZUUUUUUUUUUUQQQJJLLLLLLLLLCCCCPPPPPPPQQPQPGGGTGTTTEEEEEAAAXAAAOOOOOBOEYYPPPPPPPPPPPPPPPP
DWDDDDDDDDNNNNNNNNNNNNNFUUUQQFFFFFFFFFFFFFFFOOFZZZKKKKKKKUUUUUUUQQQQQCLLLLLLCCCCCPPPPPPPPPPPMGGGGGGGTTGJJJJAAAAAAAAAAGOOOEYYYXPPPPPPPPPPPPPP
WWDDDDDDDNNNNNNINNNNNNNNUULDQFFFFFFFFFFFFFFFONZZZZKKKKKKKUUUUUUUQQQCQCLCCLCCCCCCCCPPPPPPPPJPMGGGGGGGGGGGGJJJJJAAAAAAAAAZYYYYYYPPPPPPPPEPPPPP
WWDDDDDDDNNNINIIINNNNNNNUULDDEFFFFFFFFFFFFFFFFOOOONNNKKKKUUUUUUUQQQCCCCCCCCCCCCCCPPPPPPPPPJPMMMGGGGGGGGGGJJJJAAAAAAAAAYZYYYYYPPPPPPPPPEEPPPP
WYYDDDDDUIIIIIIIIINNNNNUUUDDDFFFDFFFFFFFFFFCFOOONNNNKKKUUUUUUUUUQQQCCCCCCCCCCCCCCCPPPPPPPPPPMMMMMMGGGGGGGJJJAAAAAAAAAAYYYYYYYYYPPPPPPEEEPPPP
YYYUUDDUUIIIIIIIIINNNNUUUDDDDDDDDFFFFFFFFNNNNMMMMMMMMMKUUUUUUUUQQQQQQCCCCCCCCCCCCPPPPPPPPPPPMMMMMMMGGGGXJJJAAAAAAAAAAAYYYYYYYYYYMMPPEEEEEPPP
YYUUUUUUUIIIIIIIIIIUNNUUDDDDDDDDFFFFFFFFNNNNNMMMMMMMMMKKKUUUBUQQQQQQQQCCCCCCCCCCCPPPPPPPPPPPMMMMMMMGGGNXMMJJAMAAAAAAAAAYYYYYYYYYYYPPEIEEEPPP
YYYUUUUUUUIIIIIIIIIUUUUUDDDDDDDDFFFFFFFFNNNNNMMMMMMMMMMKKWKUBUUQQQQQQQQCCCCCCHHCCPPPPPPPPMMMMMMMMMMMXXXXMMMMMMAAAAAADAAYYYYYYYYYYYPYEEEEEPPP
YYUUUUUUIIIIIIIGUUUUUUUUUUDDFFFFFFFFFFFNNNNNNMMMMMMMMMMKKKKXKKKKQQQQQQQCCCCCHHHCCPPPPPPPNNMMMMMMMMXXXXXXMMMMMMAAAAAAAAYYYYYYYYYYYYYYYYEEEEPP
YYYYUUUIIIIIIIIIIIUUUUUUUUUUUFFFFFFFFFNNNNNNNMMMMMMMMMMKKKKKKKQQQQQQQQQCCCHHHHHHHPPNNPNNNNMMMMMMMXXXXXXXXMMMMMMMAAGDDAAYYYYYYYYYYYYYYYEEEEPP
UYUYYUUIIIIIIIUUIUUUUUUUUUUUUUUUFFFFFFNNNNTTTMMMMMMMMMMKKKKKKKLQQQQQQQQCCHHHHHHHHNNNNNNNNNMMMMMMMXXXXXXXXMMMMMMMMAMDDDDDDYYYYYYYYYYYYEEEEEEE
UYUUUUIIIIIIIIIUUUUUUUUUUUUUUUUUFFFFFFNTTTTTTMMMMMMMMMMKKKKKKKQQQQQGGGQQHHHHHHHHHNNNNNNNNNMMMMMMMXXXXXXXXXMMMMMMMMMDDDDDDDYYYYYYYYYYYEEEEBEA
UYUUUUUIIIIIIIIUUUUUUUUUUUIUPIUUFFFFNNNTTTTTTMMMMMMMMMMKKKKKWWQQQQQQQGQQTTHHHHHHHNNNNNNNNMMMMMMMXXXXXXXXXXXMMMMMDDDDDDDDJDYYYYYYYYYYYYEEEEEA
UUUUUUUIIIIIIIUUUUUUUUUUUUIIIIFFFFFFFNNTTTTTTTNNNMMMMMMKKKKKKWQQQQQQQQTTTTHHHHHHHHNNNNNNNMRRRMMMMXXXXXXXXXXMMMMMMMDDDDDDDDDDDYYYYYYYYGEEAAEA
UUUUPUUIIIIIIIIIUUUUIIIUIIIIIIIFFFFFFNBBNNTTTTNNNMMMMMMKKKKWWWWQQQQQQQQTTHHHHHHHHHHNNNNNNRRRRRMMMMMXXXXXXXMMMMMMMMMDDDDDDDDCYYXYYYYNYGEGGAAA
UPPUPUPIIDIIIIIIUUUUIIIIIIIITTIFNNFJJJBBBNTTTTNUUMMMMMKKKKKWWWWQQQQQQQQTTTHHHHHHHHHNNNNNNRRRRRRRSSSSSXXXXXMMMMMMMMMDDDDDDDZNNYXNYYNNNGGGGGGG
PPPUPPPPPIIIIUUUUUUIIIIIIIIIITTNNNNJJAEBBNTTTTUUKKKKKKKKKKWWWWQQRQTQQQTTTHHHHHHHHHHNNNNNCRRRRRRRRLSSSXXXOXMMMMMMMMMMDDVVDDZNNNNNNYNNNGGGGGGI
PPPPPPPPPPIUUUUUUUUIIIIIIIIINTNNNNREEEENNNNWNUUUUUKKKKKKKKWWWQQRRTTTQQTTTTHHHHHHAAHNNNNNRRRRRRRSSSSSSSXXOOMOOMMMMMMMDDRVVZZZZNNNNNNNRGGGGGGG
PPPPPPPPPPPPUUUUUUIIIIIIIIIINTTNNNRRREEEEJNNBUUUUUKKKKKKEERRRRRRRTBTTTTTTTTHHAAHAAHNNNNDRRRRRRRSSSSSSSOOOOOOOOMMMMMMMMVVVZZZNNNNNNNNNNGGGGGG
EEPPPPPPPUUUUUUUIIIIIIIIIINNNNNNNNRRREEYYEINBBBUBBKKKKKKEERRRRRRTTTTTTTTTTHHHHAAAAHNNNNDBRRRRRSSSSSSSSSSOOOOOMMMMMMMMVVVVZNNNNNNNNNNNGGGGGGG
EGGGGGGPPPUUUUUUUIIIIIIIIINNNNNNNNNRRREEEEIIIBBBBBCKKEEEERRRRRRRTTTJTTTTTTHHTHAAAAANNNDDDDJRRSSSSSSSMMMMOOOOOMMMMMMMVVVVVNNNNNNNNNNNNNGGGGGG
EGGGGGGGGPPUUUUUUIIIIIIIINNNNNNNNNNEEEEEEEIIBBBBBBBEEEEEEERRRRTTTTTJTTTTTTTTTHAEAANNNNDSSSSRRSSSSSSSSMGMMMGGMMMMMMMMVVVVVNNNNNNNNNNNNGGGGGGG
EGGGGGGGDPPUUUUUUIIIIIIINNNNNNNNNNNNEEEEEEBBBBBBBBBEEEEEEEEERTTTTTTTTTTTTTTTTEEEEEEUUUUUSSSRSSSSSSSSSGGGGGGGMMMMMVVVVVVVVNNNNNNNNNNNNGGGGGGG
EGGGGGGGGPPUUUUUUIIIIIIINNNNNNNNNNNNNEEEEGGBBBBBBBBBBEEEEEEEETTTTTTTTTTTTTTTTTEEEEEEUUUUSSSSSSSSSSSGGGGGGGGGGMMMMVVMMVVVMMNNNNNNNNNNNNNGGGGG
EEGGGGGGGGPUOUUUUFFIIIINNNNNNNNNNNNNEEEEEEBBBBBBBBBBBBBBEEEEETTTTTTTTTTTTTTTTTTEEEEUUUUFFSSSSKKSSSGGGGGGGGGGMMMMMMMMMVVVMMNNNNNNNNNNNNNGGGGG
GGGGGGGGGGGGOUUUFFFIIIIINNNNNNNNNNNNEEEEEBBBBBBBBBBBBBBBEEEEEEEETTTTTTTTTTTTTTTTEUUUUUUFFSSKKKKSSSSGGGGGGGGGGMMMMMMMMVVVMMMNNNNNNNNNGGGGGGGG
GGGGGGGGGGOGOOUOOFIIIIFFNNNNNNNNNNNEEEEEEEEEBBBBBBBBBBBBEEEEEEEETTTTTTTTTTTTTTTTEUUUUUUFFFKKKKKKSSSSSGGGGGGGGGMMMMMMMMMMMMNNNNNNNNNNSGGGGFGG
VGGGGGGGGGOOOOOOOFFFFFFFNNNNNNNNNNNNNEEEEEEEEBBBBBBBBBBBEEEEEEEEEETTTTTTTTTTTTTEEEUUUUUFXXKKKKKKKSSSSGGGNGGGJGMMMMMMMMMMMMNNNNNNNJNNSSGFFFGG

1279
2024/input/13 Normal file

File diff suppressed because it is too large Load Diff

500
2024/input/14 Normal file
View File

@@ -0,0 +1,500 @@
p=81,85 v=-35,88
p=89,76 v=-33,35
p=79,21 v=92,-25
p=64,67 v=-30,42
p=18,21 v=31,52
p=1,23 v=10,-13
p=36,24 v=60,13
p=89,34 v=-38,-51
p=70,91 v=-82,96
p=28,52 v=31,-5
p=96,102 v=-39,86
p=29,32 v=-71,52
p=72,71 v=-5,-65
p=93,26 v=-64,-55
p=40,97 v=73,-50
p=39,2 v=39,21
p=45,49 v=-80,72
p=82,29 v=-9,37
p=94,70 v=-67,95
p=31,77 v=5,84
p=23,19 v=47,23
p=85,0 v=91,97
p=72,4 v=42,47
p=89,89 v=-25,29
p=50,51 v=-86,40
p=1,93 v=35,-22
p=39,70 v=-74,-34
p=31,67 v=-98,61
p=56,80 v=49,-95
p=83,35 v=42,14
p=74,54 v=25,-63
p=1,24 v=-97,-94
p=61,69 v=45,65
p=61,50 v=-54,91
p=96,26 v=-62,58
p=83,25 v=-9,21
p=89,46 v=15,-51
p=56,59 v=11,62
p=47,3 v=-24,-72
p=3,68 v=-73,-73
p=25,77 v=-97,-34
p=39,69 v=-28,-95
p=63,48 v=65,48
p=80,26 v=92,14
p=27,73 v=-73,53
p=68,14 v=69,-59
p=38,65 v=-24,98
p=13,1 v=-12,-8
p=55,79 v=97,-57
p=88,19 v=41,82
p=14,102 v=54,-10
p=21,38 v=-95,-47
p=31,100 v=-74,-83
p=36,48 v=7,-75
p=55,65 v=41,-31
p=39,67 v=-74,61
p=72,85 v=86,-37
p=32,97 v=28,-83
p=28,13 v=-68,-77
p=25,37 v=-17,-93
p=40,41 v=-66,4
p=96,89 v=-73,-80
p=5,36 v=-15,-32
p=37,78 v=77,-53
p=34,70 v=-95,-42
p=79,48 v=42,-96
p=75,75 v=18,-53
p=29,25 v=-26,51
p=32,85 v=16,-36
p=75,3 v=17,36
p=96,36 v=-90,83
p=24,43 v=28,-74
p=39,64 v=-81,12
p=91,42 v=-38,-13
p=32,35 v=-24,37
p=57,1 v=-4,89
p=5,75 v=84,-64
p=56,41 v=49,98
p=49,24 v=-26,2
p=97,13 v=72,52
p=72,19 v=-33,6
p=61,76 v=37,-38
p=80,81 v=-63,80
p=58,44 v=47,-24
p=85,17 v=91,75
p=11,3 v=-74,-88
p=47,96 v=65,-23
p=66,67 v=-2,84
p=15,91 v=-67,65
p=37,33 v=-24,-66
p=53,2 v=23,-33
p=60,89 v=97,9
p=27,42 v=-21,-54
p=32,27 v=57,71
p=84,45 v=89,18
p=53,4 v=47,48
p=8,52 v=-93,-39
p=22,85 v=81,-26
p=57,19 v=-78,82
p=38,18 v=26,48
p=18,64 v=56,28
p=43,100 v=-50,-83
p=40,6 v=91,76
p=28,72 v=-23,-92
p=71,91 v=35,45
p=2,41 v=61,41
p=80,64 v=16,99
p=77,69 v=21,15
p=16,94 v=83,35
p=30,48 v=-73,38
p=69,84 v=83,6
p=98,17 v=-39,-13
p=50,45 v=-27,10
p=8,6 v=9,5
p=88,50 v=87,-99
p=21,100 v=-65,-47
p=75,102 v=64,-63
p=83,34 v=62,-81
p=40,31 v=-32,47
p=88,13 v=92,-93
p=71,82 v=-61,10
p=16,38 v=39,62
p=23,16 v=47,59
p=18,30 v=-48,22
p=16,21 v=84,-63
p=12,9 v=-87,-14
p=84,57 v=90,49
p=44,23 v=6,-14
p=82,90 v=51,31
p=48,12 v=24,74
p=28,69 v=24,77
p=68,61 v=-82,61
p=91,98 v=-36,-22
p=75,62 v=-59,72
p=17,81 v=86,85
p=75,55 v=68,-16
p=21,23 v=-16,-17
p=85,45 v=-59,-66
p=24,74 v=-68,95
p=97,21 v=-35,40
p=54,65 v=7,8
p=43,24 v=-27,-21
p=23,100 v=33,59
p=88,64 v=-33,-94
p=22,63 v=4,19
p=44,89 v=74,-30
p=55,83 v=96,-34
p=55,30 v=49,-13
p=53,48 v=-25,33
p=33,91 v=-5,97
p=43,50 v=-72,57
p=35,95 v=-81,-56
p=65,91 v=-4,12
p=67,37 v=-81,-89
p=38,86 v=-96,23
p=10,95 v=8,-45
p=2,102 v=-33,10
p=12,31 v=-68,-1
p=78,82 v=-10,-30
p=18,76 v=-94,-22
p=10,99 v=12,-71
p=43,76 v=77,-61
p=23,32 v=-18,53
p=26,86 v=-90,83
p=28,54 v=40,-37
p=61,7 v=-81,67
p=66,23 v=-53,18
p=1,52 v=-64,-96
p=4,52 v=-95,18
p=66,36 v=41,25
p=68,0 v=-53,13
p=10,55 v=-16,-12
p=76,30 v=69,29
p=45,5 v=-22,-79
p=46,46 v=-25,-58
p=73,1 v=-54,-88
p=97,98 v=-14,-18
p=36,98 v=56,74
p=38,80 v=-53,-61
p=93,80 v=38,12
p=97,52 v=37,-87
p=7,96 v=-91,-75
p=85,0 v=-90,24
p=23,22 v=-45,71
p=82,72 v=42,-65
p=71,71 v=68,46
p=75,36 v=65,49
p=2,63 v=86,-65
p=78,28 v=-35,48
p=27,87 v=76,-45
p=5,65 v=89,23
p=9,51 v=37,-47
p=68,61 v=44,38
p=2,60 v=57,-69
p=11,52 v=58,45
p=43,10 v=-99,-13
p=31,67 v=-21,99
p=6,91 v=-45,-79
p=82,32 v=-42,-60
p=79,29 v=17,71
p=73,66 v=93,-35
p=97,21 v=-13,90
p=59,11 v=-84,-76
p=94,40 v=13,56
p=11,7 v=8,-71
p=2,67 v=-41,10
p=87,5 v=12,-56
p=68,98 v=-60,-25
p=49,81 v=48,50
p=88,64 v=-87,91
p=98,59 v=-13,-54
p=61,94 v=94,8
p=83,53 v=-60,-27
p=90,60 v=-64,27
p=73,37 v=72,-32
p=93,5 v=9,-52
p=75,43 v=-57,29
p=92,3 v=88,28
p=53,10 v=47,51
p=12,34 v=6,-9
p=67,92 v=-53,32
p=96,89 v=84,-56
p=66,54 v=41,79
p=75,31 v=94,45
p=92,33 v=88,-47
p=40,91 v=76,81
p=91,34 v=-61,28
p=4,85 v=-66,-42
p=69,69 v=15,15
p=43,10 v=45,69
p=27,9 v=-21,-71
p=83,30 v=65,-78
p=27,56 v=-25,-1
p=20,21 v=8,7
p=0,64 v=80,-58
p=70,57 v=94,-77
p=42,73 v=80,-97
p=37,99 v=-56,-95
p=61,87 v=66,58
p=33,33 v=-96,21
p=17,26 v=-15,-2
p=62,87 v=46,-30
p=22,6 v=-49,-67
p=85,78 v=-86,-95
p=13,78 v=-24,-92
p=99,58 v=-88,-71
p=8,74 v=54,-32
p=3,3 v=35,97
p=2,63 v=10,45
p=32,68 v=-47,-84
p=23,97 v=-21,70
p=61,94 v=-26,66
p=41,22 v=3,22
p=73,5 v=6,52
p=55,97 v=23,66
p=52,41 v=-54,18
p=72,94 v=-11,97
p=79,45 v=66,68
p=95,98 v=-29,75
p=75,63 v=17,-8
p=85,21 v=61,-58
p=49,49 v=78,98
p=53,67 v=19,-11
p=15,13 v=31,55
p=51,91 v=46,12
p=58,46 v=39,79
p=45,79 v=-51,84
p=68,63 v=44,23
p=71,96 v=-31,66
p=65,60 v=-2,22
p=81,92 v=-59,16
p=75,35 v=-7,52
p=97,31 v=-70,-40
p=43,63 v=-72,-34
p=4,34 v=53,53
p=45,98 v=-22,24
p=32,74 v=26,23
p=24,99 v=29,-37
p=28,4 v=29,97
p=20,101 v=57,-18
p=82,23 v=-96,-43
p=85,10 v=8,-89
p=98,78 v=88,-91
p=77,2 v=41,-40
p=50,88 v=-28,54
p=77,17 v=-4,-58
p=31,1 v=3,85
p=97,52 v=-35,80
p=80,67 v=-36,-69
p=61,44 v=-28,76
p=66,82 v=-2,-95
p=18,88 v=83,-7
p=46,6 v=-55,74
p=99,51 v=-64,-77
p=33,25 v=50,97
p=71,29 v=17,71
p=99,47 v=-96,-20
p=45,57 v=1,68
p=98,81 v=10,27
p=70,0 v=-33,85
p=2,32 v=-70,25
p=71,93 v=43,47
p=86,63 v=-11,57
p=33,11 v=-21,32
p=33,70 v=28,65
p=11,44 v=65,-60
p=57,22 v=46,-29
p=72,40 v=92,-28
p=16,58 v=3,-77
p=63,58 v=24,91
p=52,37 v=-6,87
p=39,61 v=90,-50
p=88,79 v=-81,17
p=19,5 v=-88,-13
p=31,81 v=53,96
p=27,63 v=73,-48
p=82,56 v=-89,60
p=44,13 v=-42,68
p=35,73 v=36,-79
p=1,92 v=-38,-45
p=51,31 v=84,30
p=48,54 v=-77,-46
p=45,82 v=-80,96
p=50,38 v=-36,3
p=52,87 v=-70,15
p=99,26 v=12,36
p=11,93 v=-35,24
p=40,89 v=-3,85
p=24,69 v=31,-4
p=53,10 v=-28,-67
p=20,10 v=-40,93
p=87,53 v=96,-5
p=65,85 v=-85,-53
p=87,52 v=-28,-74
p=56,31 v=-27,-93
p=86,9 v=-87,51
p=80,31 v=-83,48
p=7,101 v=81,-18
p=78,97 v=92,-41
p=81,15 v=65,21
p=87,99 v=18,-7
p=94,82 v=38,65
p=98,25 v=89,-6
p=80,73 v=94,53
p=1,29 v=-26,12
p=56,60 v=-90,-34
p=51,41 v=-77,22
p=43,21 v=29,-93
p=30,41 v=-50,-55
p=87,26 v=41,-62
p=99,99 v=35,-18
p=95,53 v=37,-31
p=78,86 v=15,96
p=65,25 v=-81,10
p=18,33 v=55,-32
p=51,58 v=97,-57
p=24,17 v=59,70
p=48,69 v=-28,-84
p=50,100 v=-34,-99
p=29,65 v=-74,99
p=26,74 v=-99,-3
p=17,97 v=81,-45
p=96,66 v=-60,34
p=49,14 v=7,-16
p=0,78 v=-15,-57
p=87,73 v=-37,42
p=45,69 v=25,-38
p=44,42 v=-24,22
p=95,27 v=-95,-52
p=5,59 v=-38,51
p=13,66 v=32,84
p=95,47 v=-39,-31
p=87,5 v=-55,-17
p=83,80 v=-60,31
p=29,80 v=-22,-61
p=49,59 v=99,-92
p=53,18 v=-53,48
p=48,75 v=-85,52
p=80,99 v=-34,-91
p=87,64 v=39,-92
p=91,90 v=44,83
p=74,89 v=83,45
p=75,85 v=64,-15
p=48,82 v=-25,69
p=29,79 v=-29,17
p=79,50 v=-81,-73
p=9,8 v=-68,74
p=78,95 v=-84,1
p=33,2 v=56,63
p=35,49 v=66,-82
p=47,64 v=-65,79
p=43,5 v=-49,-45
p=55,55 v=-77,-16
p=14,57 v=76,57
p=67,96 v=19,24
p=14,62 v=-50,-86
p=21,67 v=31,-65
p=62,16 v=96,86
p=48,41 v=-9,-73
p=49,89 v=-23,-87
p=82,40 v=-35,-70
p=85,52 v=11,-39
p=73,69 v=-59,-88
p=25,102 v=30,-48
p=47,32 v=-57,44
p=89,53 v=-57,-21
p=43,74 v=-86,-28
p=35,72 v=77,-38
p=71,29 v=22,-9
p=86,50 v=-84,19
p=97,25 v=-28,83
p=56,33 v=73,10
p=6,6 v=-89,-68
p=17,63 v=-62,12
p=93,23 v=-14,2
p=40,21 v=27,-59
p=78,50 v=-9,-16
p=67,20 v=4,94
p=27,58 v=-55,56
p=79,0 v=93,28
p=30,8 v=54,59
p=92,49 v=71,-13
p=89,17 v=-62,-17
p=44,72 v=-77,46
p=46,42 v=-27,83
p=64,11 v=-28,-52
p=63,53 v=-8,-61
p=73,100 v=-83,51
p=55,27 v=22,-5
p=46,65 v=46,92
p=41,53 v=51,-16
p=100,90 v=-4,55
p=40,39 v=-98,-9
p=59,49 v=-54,53
p=65,59 v=-80,-15
p=24,20 v=79,26
p=8,10 v=80,-25
p=99,84 v=88,-87
p=36,83 v=-23,-30
p=64,75 v=-55,-61
p=32,42 v=-99,-5
p=74,57 v=41,-1
p=57,76 v=65,-75
p=51,67 v=-78,-4
p=89,74 v=-40,-78
p=37,41 v=28,-20
p=66,26 v=-57,-74
p=57,49 v=22,-92
p=29,6 v=29,-83
p=41,88 v=51,96
p=53,24 v=72,58
p=4,73 v=64,57
p=12,69 v=26,-46
p=35,93 v=42,60
p=41,49 v=26,45
p=59,79 v=-91,-70
p=23,87 v=-45,39
p=55,32 v=46,90
p=19,44 v=6,72
p=17,76 v=80,-27
p=62,97 v=-59,24
p=30,26 v=93,-66
p=62,72 v=95,-61
p=54,55 v=71,-16
p=85,84 v=-90,78
p=74,6 v=69,89
p=19,45 v=98,-29
p=42,84 v=10,-37
p=88,84 v=61,-98
p=7,17 v=10,70
p=23,71 v=93,88
p=43,0 v=29,40
p=11,34 v=84,-36
p=46,76 v=59,-61
p=76,46 v=93,-24
p=8,93 v=59,-68
p=4,2 v=60,17
p=84,83 v=-9,8
p=25,44 v=82,98
p=14,75 v=49,84
p=91,97 v=60,-41
p=27,14 v=53,-51
p=14,7 v=38,62
p=6,24 v=-92,40
p=36,74 v=53,88
p=97,30 v=62,3
p=53,86 v=92,-73
p=99,14 v=85,-29
p=81,1 v=-24,60
p=67,96 v=-16,10
p=42,75 v=-83,-87
p=5,73 v=29,40
p=78,36 v=-87,-54
p=69,88 v=35,52
p=27,38 v=-96,60
p=21,0 v=56,82
p=67,48 v=71,-16
p=97,8 v=-41,-75
p=96,64 v=-96,-93
p=52,101 v=-79,9

71
2024/input/15 Normal file
View File

@@ -0,0 +1,71 @@
##################################################
##.O...........#..O...O.O....OO......OO...O.O..#.#
#OOO...OO.#O...#..OO.O.....O..##O...O....O....O..#
##....O...O.........OO#...O.O#.#O.O.....#........#
#OO.OO.O.OO.#.O..O.O#.O...OO..O..O#.OOO...O....O.#
#O...O.O..O....O...OO..#...O.#O...OO......O..#.O.#
#..O.......OO..##.#.O.O.O.....#...OO..O....O..O.O#
#.O....OO.O#.#O.O........O.#......O..##O..O....O.#
#O.....O..O.O.O...#......O.O.O...O#.....O#.#..O.##
#.......O..#....#....O....O..##O.......#.....O...#
#.....#...OO.O...O....O..O#.........O..O.O.O.....#
#O.......O.......O..O.O....#.O..........O...#...O#
#.OOOOOO#...O#...#....O...#.##...#..O.OO#OOOO#...#
#..O....O.OOOO.O.#......O.##...#.#O...O....O.O.OO#
##OOOO###..O..O.O.........#...O#.O..O.OO..##..OO.#
#......OOO.....O....O...O.#..O...OO...OO.O...#O..#
#......OO...#O#...OOO.........O........O.....OO..#
#.#...O.O....#.......OOO...O...O#.OO..#.#.O..O...#
#OO.O...O.O.#....OO..#.O.O.......##O..O.O..O.....#
##.O#OOO.....O.....#.....O#..OO...O..O..O.....O..#
#...O.O..O..O.O.....O.OO.....O...O...#..O.....O.O#
#O..OO.O.#..O..O....OOO.O.O.............OO....O.O#
#.OO#O.O.O.OOOO#O...O.#.O....#........O.O..#...#O#
#O.O.#O..#...OOOO..........O...#OOO....#O..#O..O.#
#..O.OO......#...OO..O.O@O#.#.....O.....#.#OO.#..#
#O..O.....OOO....O...#..#....O..#OOOO........O...#
#O..O#.#..O.....O.O.....OOO..O..O.#..#OO.....O.O##
#..........O....O...O.#......O..O.......O........#
#.OO#......O..OO...#O.O.#.O..O.O..........OO....##
#..O#O.O....O#...O.O.O.O.O..O.O.##O.#..O.O.O.#O..#
#..OOO.O.O...#.O.O.......O...#OO..OO.###..#O#..O##
#.#OOO.....#..O....OO.O..#O.OO..#O#.O.#.OO.......#
#.........OOO.OO.....#.....#O.O.OOO...#O...OO.#O##
#...O...O......O...O#..O#O#..O.OO.O..O.O...O.O.O.#
#.O.....OO...OOO.OO..O......OOO...O#.....O....O..#
#O..O.......O........O...O.OOO.O..#..O...O.OO..O.#
#...O..#O.O......#..O.......OO.#..#O..#O.O..#.OO.#
#..OO....#.....OO.O#....O.O#.O...O...O..#..#.OO.O#
#...OO.O........O...O.O......O.O.............#OO.#
#.....#OO......O#..O#O....OO#O....O#...OO.#OOO...#
#.....O.OO......OO#...#O......OO#...........O.#O##
#.OO.O.O.OO....O........#..........O..........O..#
#O.OO..O.O..OO...O...O.OO..O.....#..#.OO.OO.OO.OO#
#..O..O..O.O.#.....O#..O...#.....#...O..O....O..##
#O...#....O.#....O....OO.OO..O..O....#O..O.O.O.O##
#..O.......O........OO#.....O.........#..........#
#...O.#.O.OO#.......O.#...O.O......O.O...........#
#.#.....O......O#.#.O...O#O.O.O...O.....O..O.OO.##
#.....O.O..O.......O......O..O...O#O#.....OOO....#
##################################################
^^^v^^v><vvv>^v^><<^>>^^^<^vv^v>v^><v^v>v>v^<^^v^>v<^><^>^<>>><<<v^><>v^>^^^<<<>^<^<^v<^<><v<vv^^>^>v><^v><v><vv>^v<>v^v^^>>vv<^^^><^>>^^>v^^^v^>^v>>^<<v>v>>v<vv^^v<v>^<vv<><><^><<v<^<>^^<>>^>v^^<<^>v<>^<v<>vvv^v<>>vvv^^v^<v<v^^v^<>^^v><>v><^^<vv<>v<<><v><^^v><v<<>>>><^>^^>vv<><vv^>>>v^>>^^>><>^>>><vv<<v^^^^<<>v>>><>v<vv><v<>v>>v>^vvv><v^>v<^v^^<^^>^<^v<vv>>>^>>^<>^vv^v<^v<v><^>^<<v>>v>^^vv><v>^>vv<><^>><^^>><<^v><>>^><^<^^v><v<<^vvv^^><^^^^v^^v<>v<>>^>^<v>^^<^v>>>^v>>>><<<v<>><<<vvvv>><><><>vvv<>^^<vv^^<>^<vv>v<^^><>>^>^<v><>^v><>v>v<v<<<v<^vv<v>v^v<<^v<>^v<<<v>>vv^<vv<v^^<><^^^<<v^><v><><vvvv>^vv><^><v>^^v^^<v>^vv><<v^>v<<>^>^v>v<v>^^>v<<v>^^v^>^^^v^vv<<v^^^<<<<v>>^vvvv<^<^vv<<<<v>>v^v^<<^^<vvv>^<<v<v<^vvv<>^<>>>>v<^>v>>v>^>v<><vv>^><vvv>^^<^^^^^vv>^>v<<^^vv^>><<>v<vv>v>v^^v<>^^>vv<>vv<>><<^<<>>><v^^^>vv><^^<^<<>>vv<><><^><^>v>>^>v<^^<>vv<<v>>^<<^vv^<vvv<^^>v<^>>^^v><<<><><>><<>^>^>v^>^^<^vv><<vv>>>v<<^<^^v<v^><>^>v><^v<<^v^v<<v<v>>^^>^>v><v^vv<>>^v<<^v^v><<v><v><<^v><v>><>v^<^v^<>^v
^^<vv><^^<>>^><<>><>v^<v>>^v<>>^>>^<>^^v>^<><^v>>^><>>v<v>^^^^vvv>^v<v^<v^v>v<v>^vv><v^<v<^<<><<<^vv^v<^v<>v^vv^^><>>v>vv>v>>^^>v<<>^>^^^^vvv>vv>^<>><<v<^>v<>v<<>^<v>><^><>^^^v<^v<^>>v>^v^><>^<>>v>>vv^>v>>>>v<<^<^v<^v><>^<v^>^>>><>^v<<<<^^<v<<v^v^vv^^<v^v>>v^v>v<^v<>v>^^^^v>^^<^^>v^^>>v^<><><>v<^vvv^<<<>^^^^^v>>v^v><vv<vvvv>>^><v^v<^^^><^v>^v<vv<<<v^^<>v>^<>v^>>>>v<v>>v<<vv>><>>v<^<>><<v>vvv>>^>>v><<<^^^>vv<><v<^>vvvv^v<vv^^<<>^vv><><>v^<><<v^^>>^>>v><>>>v>v><v^^v>v>vv^>^><vvv>vv<<<^^v<v<v^v^vv^>v^>>>>^<^<^<^>>vv>^>>v><<^>v>^>v<>><><v<>^<^>>v>v<<>^>^<>>vvv>>>^^><^^>^<v><^^>^<v<<<>>^^<>^<><><^<>^<>>^<><>^^<<vvv<<><<>>v<>v^^^^^vvv><<^^><>v^vv>vv>>^v<<>vv^>^<v>vv^>^v<><<^>^>>>v>^>>vv<^^^v>^^^^v<<<<<<^<^v>^vv><^>><^>>^^<v<>^^^<<v><><<^^^>v^^^v^>>>><<<><<<vv<>^^<><>>^^<v^vv><>v>>v>>>>vv<^>>v^^^<v<^><^vv>>>vv<<>>v^^v^^v>v><<^v^><vvvv>v^>>v><^^<<>v>v<^^^>vvvvv^>>>>vv^^v><v<^v>>v>^<<^v<<>>v<>^>vv>vv<<v>v<v<^^<^<<<^<^v<><><>><>v^<><^<<^v<v>v>^<<<<<v>v^>v<>^<>^v>vv>^^vv^^<<^<>^<<>v<v<^><<^<^vv^<
>^^>v^>>vv^^v<<<vv>v<^>><v>^v>^^><^v^^^><v<>vv<>>^><^v><vv^v><<<vv>^><^<vv<<<^v>v<v<^<^^v^<>>>v>v<v>><<vv^^v<v^^>^v^>^v<^><<<>vv<>v<><<v><<^>>v^<^>^v<><^<^<<>v<vv^v^<vvv^>v^^^v<>^<<>>vvv<<<<^<<vv^<<<v><v><<vv^<>^vv>v>><^vv^<v<v^^vvv><>>^v^^^v>v<<<>v^^>>v^<<v>>>^<><>>^^^^^vvvvv>^vv<><><>vvv<^v>>vv<^vvv><^^^>>^>>^<>^>^^>>^^<>^^vvvv><<^><^><>v^><^^v^^<^v>vvv<v^>^>>><<<<v^>v^<^<>^v<<>v<><>v^^^v>^v^^^>v><v^>^^^v<><>^^>v<^^^^v>>v><^v>>^vv>^v<<<<v^>^^<<^<<<v<^<^^<v>>v>>vv<<><^v^^<><><^<<vv<v<^^<v>><^^^<v<v<^>^v^<<^<v<>>>><<v<^^vv>>^^<><vv^v<<<<<<vv><^>>v^<v<v>^>^vv^v^<>v>v<<>v<>v<vv^>^>>^>>^<^^<<^v^v^^^vv>v>^v><^>vv^<<^v>>^^v>^^v>^>>^>v^^>vv>^<v><<>v><vv>^<<>><<<<vv<<>>^^<^^v<vv^^^<>>^><>^>><>>^<><>^<^^<^>>v<^>><<<<<^<v>v>^<v>^>^vvvv^>>^^v^^^^^vvv<^^<<<^<^v<<^<<<<^>>^^>vv^>^^<vvv^^^v<<<><<>v><v<^^>><<>vv>^>v<^^^^<v<<v^v<<<><vv^v><^><>>><^vv<<^vv^>>><v^><v^>v^><vv<v>><^v^>vvvv><^<>><>><v<<v>v>><<<^^>>^^<^^>vv<vvvv><>v^v^v^<>>v^<<><><<<>^<v^^>v>v<><>v>>>^>>^<^^v>><><v^>v>^>^v^^^^>>v^^^v^^^v>>v>
^>v>>^>>>^>^<>^v^^<^<><v^>^vv^<<>v>vvv>>v><>^>v><v<<>^>>>^<>><>>><<^<>^^<>><^<^<^<v<v><<^<v^>><<v^^>^><^>^<^>vv^><v>v>^vv>v<^>vv><^>v><vv>v><v<>^^>vvv<>^^^^><v^<vv<^v^v<>>v>>v>><>>v^<v>vvv<v<^^^>>^^vv>^><<<<v<<v<>^^^vvv>><^^v^v<v^<>^>><^v^^><v^^^>>v<v^^<>>>><<^^>v^vv>^^v>^<<vv<^<vvvv><vv^>^v^v<<^<v<^>vv>vv^<>^<<>^^^^v<^v><v^>v^<^^<<v>^<<^^^^vvv<>^^<>^><<^>>^^<^^^v>><^>>^v>^^<v^><v^^<>><>>^v>>^v>^>><^><>^^v>>^<<<v^v^vvv>>v>^v<^>>>^><^><>v>^v<<<>^>^v>v<^vv<v^<><><><^^^v<v<^><^<^<<<>^<v^v^v^>v><><v<>>>^vv>^<<^^^v<>^^v>><>^v>^^>^<><><<<>>>^<<<v>v>v^<><<><v>>>><vvvvv<>v^^<>v<>v^<<><<><><<>^vv^>v<<<^vvvv<<>><<<>v>>^v<^v<^<^>vv^<^^^<<<^v<v^<>v>>^vv^<<vv^<>v>^v<>^v^v^<<^>^^^^v<<^v>>>^^>^><<^<^>>>vvv<>><>v<>^<vv^^<^^>^<>^<v^<<><^<^<^^><><v^>v<><>^v<<>>v<^>v<v^v>^>v^<^>>>vv^^v<><>^^<><v^^<^vv<^vv^^<^>v^<<^><vvvvv<<<^>v<v^v>>^<<<<v>>v><<v^<v^<^^v<<><^v>>>>v<>v<^<vvvv>v><^v^v^<vv^^>v<v^>>v<>vv^<>^>v>v<><><>v<^vv>v^^^vvv<>><<v<<>^<>>>vvvv<>v<^^<^vv<^v^>^v^v^><>><vv^>>^<<v>>><>>>v^^<^<^<^<^<^><><^<>
^><v>^>v>^<<vv^><^><^^<^>^<><v<>><<v<>>>^^<<<<v><v<vv<v><<<vvv^^<v>^^^>>vvv^^^<<>>^^<^^><vvvv^<>vv<v>>^>^^>v<vv>v^^>^<^<^<vv>>v<<>>v^>v<>^^>v^>^v^>v>>>^><^>^>v<<^<v^><>vv<v<v^<v^vv^<>^^^<v>^<vv><^^^^<v<>^<>^<<^>^>v<>^<^v^<><><>^<^<^^v>>^^><>v<^v<^>>>v>><><><v><<^>v<<^^<v>><^^<>v^>v^^>>>v>^<<v<><<^vvvv<>^^>v^v>^<>^>^v<<><>^<>^>>v^v><v<^>^v>^>vv<<<v>>v>^>^<v^^v^^<vvv<^<<<v^>>vv<<vv^<<<v<^^^>v<^<<^<><><^vv>>>v<<^<^<><<^v^^^v>v><^v<<>>>v^^vv^><<^><v^<v>>v^<v<>>v><vv<<^<<^v>v^<>>v^<^<^<^^vvv<^^v>v><^v<>^v>v>^<<<^vv^^vv^>vv^^>v><v<<<><<<vv><>v^<^<>>v^<<vv^^^^^>v^<v<v<><>>v^>v^>^v><^<^v<^<<^v^v^v<>^<>vv>^>v<^^^^v<<^<><<^^<>>v>^>^>>><v>^<^v>>^<^<><^^>v>>^>><><>>>v<^^v>v^>v<v><^v>>^<<><>^<><v<v<<vv<v<<^v<>><^^v<>^>v<<^>><^v^<<^>vv><>>^><<><>>^<<^<vv>v>^^>v>^><^<><vv>v^v^^v<<<<>vvv^<^<v^v<^^>v><^>^>^v>v<<<v^^v<^vv>vv^v>v^v><^^v<><v<<^<>><<>>>^>>^v^>>^<v<<><vv^><<<<v^^^<^^<^vv^v>>>>^^v^>>v<<^v^v>v^^v<>^^>v>><^<v<^v>^<<>^><v><v>vvv>v^v^^v>>^v<><<><v<^>v^<v<>^><<^<vv<<><vv>^><>^vv^v<v<^>>>>^v>><<><
<v^^<><<>v><>>^^v<^^vvvvv<>v><v>^><>v>^v^v^v^>><><v>v^>v<^^<v^><^<>^<<>vv>v<<v^>v<<^<v<>^><>^^v<<vvv<v>v^<^>^<v>v<vv>>>v>>v<v^^>v^>v<^><^<v^>^^v>v>v<><vv<>^vv><<^v><<v^v>>v^v>^><^<^>v^^>^>^^v^^<>>vvv^^>^>><vv>v^<^v<<<v<><>^><<><vv<^^^^^v<>^v><^<<>v>^<>v>>^v<<^>^^^<><>^>><>>>v<v<<<v<v^v>v<^>>^><v^vv<v<>>>v><vvv<>>v<<<>v<>^v<<vv<><>><^v^vvv^>^<><><^v><^v<^^vvv>vv^<<^^<v^><^>v^^<^v<v>><<v>v>v<<vv<<>><<>v<^<<<>vv<v^<^<<^v<>v^^>^>v^^^^<v^^v^>><v^v^^^v^>v><^<<^>v^v<>^>>><>^^<>^^<^<v<>v^<^vv>^<>><>^<^^<<v<^>>v<vv<<v<v<>^>v><^v<v^vv<v>>^>^^<v>vv^^^<<^>><^<^>v><>>>v><^<vv<vvv^<><><>v<><<<v><^>^>^>><<<^^><>vv<^v<<vv><^^>^<v^^><v^<<v<<><><v^v>v^vvv^><>vv^<^<^<<<v^vv^><v<<>^<v>>v^v<^<>>^^^>>v>^v<<<^<v^<>><v^^v>>^v><<<<<v>^<>^v^>vv>v>v<v><^v><^vvv>v<^^^^><>>>><^^><<^^^<>>><<<<<<<<^>^>^^^^<>^<<vv<>><^^>>^v^^^>v><v>v<v<^<^<v>>^<^<>>^<^<<<v<<v^<>>>v>><>>^^vv<<^v>^vv^v^>><v>v<<v><^v<<<<^^<^^<<>>^^v<<<>>v<v^^vv^^><^vvvv^>^^v^^v^>^<>>vvv<vvvv>><^v>v^>^<vv^>v<<>>>^v<v^^<vv>v><>><>vv^vv>><^>^<>^^^><^^<<><^
><<v^v>v>>^>vv^>^><^>^^^v<<^^^^<v>^v^v^^<^v<><<<v<>v^vvv<v^v^><v>>v>v^<<^^>>^^^v>v^>>^<<^^<<<^^<>>>>^v<>><>>>><v^>>>>^^>v<^<>vv>>vv>v<v^v><>vv>^^v<<<v>>^>vv<v<v>v^v<<^<^<vv<>>><^^>><v<v<v^v>v<v>v>>vv<v<v^^^v>^>>>v^v>^^<vvv<>>v>v<v<<><><><<^<<^>v^><>^v>><>>^v^v^>v>^<^^>>v^>v<^^^>v><<<v^vvv^<v<>v<>>^^v>vv>vv^^><>^<^^v<>>^^<v<^v^<^v>v>^v^<vvv>v>vvv<^v^><<^^v^v>>>^^^<^^^^<^^^<>vv^^^^^>><><>>v<>>vvvv<>>vv<v>v<^>^v<<<^>^>>>>>><<<>>^^>>v><vv<vv^><^>v<^vv>v^>^v><<>>v<vvv^^^><v^>vv<^<^>v>vv<>^>^<vv^>^><v<^^vv>>v<>>v<v^>^><<>^v><<>>vv>^v>v>^^<>>^<vvv><^^<<>v>^vvv<>^>>vv^>><v^v^<><><>^^<^^v<<v<^<^><>>^<^<^^<v<>>>>v<>v^>v<>^v^^<^^><^v^v<^><^^>v<v^>><<<^<<<<^<v>^v<><vv>v>v<<vv>>v<^<^v^>>v>^>>vv^<v^^><^vv<>v>v^^vvv><<vvv<^<>^^vv^<><^>^v^^<v<^>v><v<<>^<^v^v>^^v>>>^v<v^^<v^v<>v^v<v<<>^>^v><><vv>>v<^>vv^>^v<v<v^^>v<v>v<>v><v^v^^<vv>>^>v>>>><>^v>^^^<v^><>v><><>^><^v^v>>vv^>>v<^<^^v>^^v<^vv>v^vv<^>v<<^<^v<<^>^^<>v^<v^^>^><>^^^v^vv^<^>><<^^<^>^^v>>>v^<^<<v<v^^><>v<v<^>v<^v>>vv>^^v<>><>>^<v>>^^v^>v<>^vvv>^
>v^<<v<>v>><^<v>^<>v>><v^>^v^><><<>^<^<^<^><vvvvvvv>v^<v^<>^>>>>><>><vv>^^vv<v^>>><v><<^<^>>^>>^^<><>^^<<<vv>><^vv>>v^^v^<<>^v>v^^v^>^v>vv><^v<v>vv<>v^v^^^v<<^>>><<<><vvv^<>>>v^v>>^>v^<<^^<^v^<>v^<>>v<<vvv>^^vv<<^vv<<v^vv^^^^v^v^^vv^>v^<^<<v>^v>v>><^>^<>>^v<v^v^^>^v<^>^^><><v<^v>^>>^<<^v^>v>^^<v><vvv^>v^>>>v^><v><>>v<^><^<v<>^<>v^v<>vv>><^<>v<><>>^>^^v^><v>^v^^vvvvvvvv<<^>v<vvvv><^<v^v<>><<<>v>v><><v^>>^>>^<<<<<>^v^<<<^^^v<<v<>>><<>^^>^>>v^^><><>vvv>>vv<><^^v^<>v<^v>v><><^^v^v<><^^^vv^>^v<<><<><v^^^<><v<<^^<<>^v>^<>>v>>v^>v<<>>>>><^><>^><v^<<<>^>v>>><^<v<^v>^v><v<^>^v>v>v^<<^><>v<<><^^^^vv^<<>^<<v^^^vv>v^^><v^^^><<<><<^vv<>v<<vvv<<v>v<vv<^^>><<^<v><>>>^^>vv<>v^<^^^><>>>v<^><<>^<><>v>>>><vvv^^>^>^^^><>><^><vv^vvv^<<<><v^^<v^^<^^^><>vvv>>v^v<vvv^<<><<v><<^<<<^^v^>v>^vvvv>^>v^<>>>^>v^>^<>>^>vv<<<^<^v^>><<^<><>v^<^<<^v<^vv>v><<v^><^^vv><^v^<<><<vv^<^^><^>>^<<^<vv<^>v<<>^><<><>>v<^>>^>>v>>^<v<>><<<^vv>>v^>^^<^v>^^^vv>><vv>^<><<^><><<>^^<v>v<vv<<>>^^<^>^<^v<^^^^>^v^<^>>v>vv><vv>^<^>vv>v>^>>^
v<v>v>v<v<v^>^^v^<<>>>^v^vv>>^^v>^><^v><^vv^^^<>>vv<<<^^vv<^vv>>^v^>^^vv^^<^>^<^>v^^<<<<<vv>^<>>v><><^><>>v<v<^><v><>v><>^<^<<v<<>^^^v<<><><v>^<^<<vv^>>>><^^<^<><^<>v^<v^^>^^^^<v>^vvv>^v<v>v<>>>>^^><v<<<vv>>>>><<<v^>>^<^>^<>>><^><^^^vv<^>v<v<^v^v<>^v>^^vvv<>^><v^<^><<><vv^^^<^v>>v^v<>^<vv<v^<<<>^>v^>v^v<>>^v^<>v^v^v>vvv^>^<><v^vvv<<vv<>^>^>v^><>^<^^vvv>>v^^v^>><^vv>^v<<v>^>v><^v^<v>v<^<v<<>>^>vv^^vvv>vv^>v<vv>>^^<^^^v^><vvvv<<^vv>^^<vv>^^<<<^<v>^<vv<v>>^>>vv<<<>v^<v<^>^>^vv<^vvv<v>^vv>>^^v>v^<v>v>>><>^^>>>^^<v<><v>^>>><v><<vv<<>v^v^v>vvv>>v>>vv<^^<^^<<>>vvv^^^><>><v<<^<v>>^>^<>^v<^^v<<^>>vvv>>><v<^>^^><>v^<^<^>^v>><<<<^vvv<>^vvv>>^<v<^^v>>v<^><<^>><<vv^^^<^^^>^<vv>v>>^>>>^^>v^>v<v>vv><v^<<<vvv^<vvv<>>v<>>v><^^>^<v><v><^><>^^vv^<v^<>v^>vv<^>^<v^^>v<<<^^><<><<<^^^<^^>v>vvv^<>^^v^v<^>^><<><^<v<<^>^^>>v^>v>^<v>>^v><>v^v^^vv^<<<vv>vv>v<v><>>^<vv^<>^vv^v^v><>^^><>><>v><v^^>>>v^^<><<<<v<^^^<^><^>>^>^vvvv^<><<<^<^<^^>>^v<vv>><vv^<>>v<>^^<^v><v>>>vv<<^<<^vv^<vv<<v<>^>^>^vv<vv^<v<<>><^v>v><>>^<v
v^>^^>>v^^^><>^<><<^><>v^v<>vv<v>^^<vvv>^^>v>><vv<>^>v><^<>>>vv<>^>^<>^<v^v<v^^^^><v<v^^<v^v^v<^>>>^><^^v>>^vv^<^<>v>v>v>^<>^>v<v<v^^<v<><<><><<^v^<^^v<<^<^v<^v<><vv<^><^^>^>>^v<<<^><>v^<<^><>>>>v>>>>^v>><>>v>><<v><^^^<^><>^^>^v<^>v^<>vv<^^^^<><v>><v<<<><vv<^^>v^><^v^^vv^<v>v^^^^v>>^vv>v<><v>>v^<vv<^v>^><v^<^^vv>^<<vvv>^>vv^v<><^vv^v^<v><v<v<>v^<^><v<<v>^<^>^>v^v>v>^v>>^><^>>vv^^vv<<^vv<^<v<v^<>><^>vv<<>v^^<^^<v<v^<><<<v>><v<><^^v^^v^v><<vv>^^<^v><v>>^^>v<v><v^<>>><^^v^<<^<>^<>v<v^<^<v>^<<^^^>>>^><vvv>>>v>vv^v^^<<^^<v>>>><><>vvv<<^vvv>>v<><>><v<>vv^^<^^vv<v<^>^^^v^^^v^v>><<>^><^v<<v>^<><<>vv^<<v<^>^vv<^<^v>>v>vv^<<v<v<<^v<v^>v<v><>^>^<v<><>>v<>v<vvv^^<v^><vv<><^>><v^<v<vv<<>><^^<><^v<><^^^vv<<>>>>v><<^<<>^^><v>^>vv<v>>>vv>^v^><>v>^>^>>v<vv^>^<<>>v<^^^vv^^^<>v<<>^>v^>vv^^>^v>v<^v>v>^>^vv^>>v>vv^^^<v^^^<^^<^v<>vvvvv^v<^^<v>^<<<v^>>><^vv>>v<v>>v^^^v^<^vv>>^>>>>^><^>>^^v^^^^>><^vv<>v^v^^><v^>^<<>>v<><^v>v>>>^<<^<<^<<vvv^v<^vv<vvv>v^^>>>>v>><^vv<<><^^v^<<>>v>^v^vvv^v^>>^v^^<>v^<><^>><v>>v>>
>><<<v>><<^<v>^<v<>>^><<^<>>><^v<<^^<>^v>v<^^<vvvv^^^v<^<^<vv><^<^<>^vv><<v^><>^><v^>>>v<>^v>^<v><>>v<^>>><>^v>^<v<<^^vv>v^^>^v<v^vv<><v>^<^<>^v>^>^^<v^<^>v^<vvv^<vv^^^^v^<>v>^<v><v>v^<<<<<<>^^^^^^<vvvvv<>>v><<>^v><vv^>^>v>vv><^v<^>v^<<^^v^>^>>v<^^>^<v>v^vv>>><vvvv<^v^v^vv>^<^<^^^>^^<>^^>>>>v>>>v^>><v^v>^^^>^v<>v>>>><^v^>vv>^v<<<^<>v>^>vv>vv^^<><>v<vv<>v<^^^>^^>>v>><<<^v><^<vv>><>v<^<vv<^^>^<^<>>v^<^vv^>>>vvv^v>v^v>^<^<<<^^>>v^vvvvv<vvv^<>><^<v^<<<<>^^><v<^>^v^v>>^>><^^^<<^^<>v<v^^v^v^vv^>>v<>v<>^vv^>^^<^><>^^<vv^>>v^<<<>^>><<v>v>v<^^^<v<<>v^>>>^v^>>v>^^v>^v>^^>v^v^<<<^vv>v<>>v<v^<<^>^^^v>v^^<<^><<^^>v^^^><v>>^<<v<^<vv<vvvv>^<><^<^><v^<vv<^^<^>>^^^vv^>><v><<<^<<^^<<<><<>>^vv>><v^^v^<v^>>^^<^><<>^^v><<>^^vv^vvv<v^vvv^<v^<<v^>v^>><<v^>>v^v>^><vv><>vvv>^>^v<vv^^>^v^<^^v^<<>^<vv>^<^><^vv<vv^>>>>><v>v>^>^><vv^<v<^>>^<^v^^v^>^v<v><v^>><>v><><<^>v<>v>><<v>^vvv^v>v^>>^<<^>^^v><>^vv<>^^><<v>>v>^<<v^<<v>>v^<<<^^^<vv^v^v>^v><<>><>>>^^><<v^>^^v^v<><<vv^>^<^<v>vv^^v^^v<v>^>v><>vvv^vv>>><>^>^^<vv>^<
><>^^>v<<>v><^<<v>^><v<v>>>^>>vvv>^><>>^v^^<^<>>v<v>>>>^>^v>>v<vv><^vvv<<<^v>><<<^>^v^vvv<^v<v^v^^>^>v><v>>^vv<>><>>>^^^>>>>>>v<>^vv><v>>^^<v>^<>^^^vvvv<v<^<^><<<>>><>v><>>^><<vvv^>v^<^^>v><vvv><>>v>v<^^<v^>>>^^>v<^<^^><><vv>^<>^<v>v>^v>v>>vv<vv^<vv<v>v<^v<^^^>^<<><^^v>v>v>>v^>>v>^v^<>^v><^v<^v^<v^<vvvv^>^>^>vv>vv<^>v<<v<<>>^v^v<v<^>>^<>v^>^^v>><v<vv>^^<<^v^<>>^<^<^<v^v><>><v><>v>v><^>^^>><vv<>><<^<^<v^^v<v^v<^><<vv>^><<vv^<^<><vv>v^^>><vv^<vvv<v>>vv^v><^^<^vvv^<<<^^<^v<><^<^<<><<v>^<v^<><^vv^^v^^^v<>^>><^vv<^<>^v><<vv^<^>^^v>^^<^>v<<<^><><<><^<^<><v<^^^^v<^<^^^^>vvvv><^vv>v^>v><vvv<><v^^<^^<^^<^<^<v<^^v>>^<<<^v^vv<>v^^>vv^^^<><>^<<^vvv>>^>v<vv>^<^vv>^>vv>>v<>v^^^<v^>vv^v^<>v^^<>v^v^>><^>v><<<>^^^><vvv>>^v<>><vv<<v<<^v>^^v<>>>vv^>>vv^^v>v><^v<vv^vvv>^^v^v^vv><<<>>^^<<<<><>vv>^^^^>^v^>^^><^vv>v>>^^<^^^v<<<^>^vv<<><v<v^^v^<vv<>><v^>><v<>>><v^<<vv^><^^<^^^>><^v^v>>>><^<><^><^<<^^v><^v>^<^<^>v<<v^^v<<^^v>vv><>>vv>^^<^><><^v^><vv<<^<<v<vv^<v^^<>vvv^<^vv>^<><<^<^^vv^>vv>>v^vv><<v^vv><<>^v^v<
>>v^><^^>vv^^>v>>v<<vv^<<^>><^v<^<>v<vv>>>v<>^>v^vv^^<>^>^>^v<^<^^^^^>vvvv>vv><vv<<>>>^v><v>v<v>^^^^><<>><^<vv^^<>^<v<v<^<<v^<v><^^^><<^>^<^>>><vv^>>^^^><<>>vv^>><^^<<^><v<^v>^^^<>^>>>v<^^^v<<^>><><^>^>v<vv^v>^^vvv^<><>><<<<^^v<>^vv>v<>^><^<^v>^><<v<><^>>^<>v<^^<v>v><v>^>>v^^vvvv^>^>>v^<vv>>^<>v><<v>^<>v^^<<>><>><^<<<^><<<v^<v><v<<>v>v^v<<>^^><<^^<v<v>v>^<>^^^v^>><<v^^vv^>>><><vv>v^>>^v^<^v<v<<v^^<v^><>v<><^v>v<>v<><<v<>^v^<v<<<<><<vv<v^v<v>^<<v<<<^<v^>^<>v>v>v<<<^^<^^vvv<<<^>v<<^>><><>v<<<<>^^^>^>^<^v>^v<v^>v^>vv^<>>v>^v^vv><<>v^>>><><<vv^<<v>>^>^>v^>^^v>>^v<^>>v<^v^vv<v^^v^<^vv^^v>v>^^>>v><^v^><vv<><v<<>v><v^v>>v<^v>>v<^^^v>^vv>v><v<>^>>vv>>^^<<^^<v<v>>^><<^vv>^v>^^^<v>^<^>v^vv>v><<v<<^<<<^v^<>^<v>>v^<^^><>vv<><>v^v>>^<<>v<<v<<<<v^v^^^>v<<^><><<><>>v<vv<vv^^^v<>v<^vv^^>>vv<^^^v^vv^>vv>v<v^<>v<v^<<<v>^<^>^v^^<<v>v^>^<vv<<><>>^<>v>^>^>v>v><v<>vv<v^v^v<>^<<>vv>^^v^^v<^^vv<<^>>^>^<v<vv^<v<^vvv^^<>><>>><vv>>v<v^v^^v><<<<><><v<v>^<vv^>>vv>^^>>v>>><vv^v><v<>^>><<><vv^>v<^^v^v^^vv<vv>>v<<><>
^^v^vv>>vv<^>^<<^v^<>v^<><><>^>v>^^<>v^v^^^v>^>vv^^>vv<^<>><v><><<>><v^><<v^^^>><v^<<>vvv<^>^^<^<><>^>^><>v>>>v>v<^>^>^vv<v<<>>>v^^<<v>>>^v<<>vv^^<<>^v<vvvv<^^>>><>^<^v<v><><^v>v^<v<^<><^^v<^v<^<<<><<^>^<v^<^><<>><v<v><>v<^^<>vv<v^<vv^v^><vvv^^^>>vv^<^>^<<<<v<<><><<v<>v<>>v>^<^>v<v<vv>^<^<>>vv><v^>>^vvv<^><^>><v^><v<v>^>v>><vv^<<v<^v<^>^><^>v<^^^<^^>^vvvvv<vv>^<>^^v>^^<^v<v>>^^<v><v>^>v<>>vv^v<><<^v<v<v<vvv<vv>vv^v<vv<>v>^<v<>v^<<v^><>^<^^^><><^<vvv^^<<v<<>^^v>^><v>>^>^v><v^<^^^<>v<<v<v<>>>^^><<<^v^v><^>vvv<>vv><^<>>v^>v^>><^>v^<>>v>>><^>^><v^>>^v>>vv<<v>^>><^^>><v^<^><<^><vv>>><vv^><>^>^vv^><^<^><>v<>>^vv>^^v>>><v><vv^>><^v^vv><^vv<>>v>>v<^^^v^v^v<v^<><^<v>>^^<<>^v<^v><vvvv^v<>vv>><vv>>v^v<<>v^v>^<vv<^<^><^^<<><>v<v^<<vv<vv<vvv<v<v^^^^^>><^vv<>vvv<<^vv^<^v^<v<<^v>>>vv^<>v><><<<^>^<<^^<>>v<^v><<^vv<^v>v^v<<v^<<v^v>^>v^>><>>^<v><><>^>><v^v>v^<^^<^v<vv^v>vvv>^^>^^<<<>v><<^v<^><<v<>>v<^>^^^<^><^<v>>vv<>v>>^^v>^^<^<><v>^<v<>^>vvv><<<<>^>^><v^>^v<^v<^<>v<^<>^>^^<^<>>^v^>v<^v^^>>^^>^v^^<>>^<
<vv^>>^vv^^<^^>v^<<<<v^><v<><v^v<vvvv^vv^^^v<<^v>>v<>>><^><^^v><<<<^^vv<v^>v<^<vv>>>>>^^>^v>^^v<vv><<v^^^^^v<^^>>^v><^<v<^<<<v<>>>vv^^<<<v>><><^<^^<><>v>^v<^^v^^v>vv><<<>^^>^v^>>^^>^v>^^>^vv^>^>vv<v>><><v><^>^v><>>>v^>>>v>^v^^<<vv^^><<<^v>v><>^v>v^>^<>v^^vv<^v><><v^><v>>>v<>^v^^>>v^v<v^>^^^^<v>^v>^>v>vv<<v^vv<<v^v^v^^v^v^>^<v><^><<^v^v^>v><^v><<><v>>vv<^vvv^>^<^v<^^>>v<><v<<v^><<^<>>^v<^>><v^v>v>^<vv^<<v<<^^>>^^<^^^vv^vvv>vv<>^^v<v><><<>>>>v^vv<v>>v^<<<^<vv^v<^<>v>^<>v<<^^>><v^>>v<v<v>>^v^<^<>^^^^<>^v<>^>^^v^vv>^<^^>>>v^^<<<>v<vv<<v<^^<>^>>><v>>v<^^^v><v<><>vv>v>^>>>v^<>v>^<<^v^><vv>v>^vvv>>>v^<v^^>^<^>>><v>v<>^^>v>v^^v><<<<vvv<<^^>v^vv^>v<<^<vv^<>>>v<<<^<<<>v^>>>v<v>^^^^^v<>v<v><vv>>>v^><>v>>v>>v<vv^>^>>v>v^^^^vv<vv^v^>v^>^>^>^^^<^v<<^^v>v<^^^^<<<<><v>><><vv^^<v<>><v^v^<>v<<v<<>vv<<<vv>v>vv>><>^<>v<>>^<<v<>v>^><v^>^>^>^^>>^v>^<<<^<<>>^><vv^v><^<^^v<<v>>^<<<v>><>v><^^<vv><v><<^<v^^><v^^<><^>>>v>vv^v>vv>^<v<^vv<<^^^<v><v^v<>^<^<v>>^>>v^>v^<><<^>^v<>><^<<<v><v<<^<v^^^v<v<^^>v^>v<^<v>>v^v
^^<>v^><v>^v<>^><>>><<^v><^><<<vv><v^<v^>>^<vvv<><><^<>v><v^v>^<vvv^v<^<^vvv<>>>^v>vv^>v<v>^^>vv^^v^<vv<<<<v^^><>>><<><vv>v^^v<>^^^v>>>^><^<v>^<<><v<^^>v^^>v>^^><>>v<>^vv<<v^><^<<vv^^v^<^vv>^>^^v<<vv<>>vv<<^v<v>^<^<>>>v<<>vv^^v^<<^^>^^^><v<<^>>>><<>^^vvvvv^><<vv><v^v>vv<>><vv^<vvv^^^<<^><<v^^><v^^<><v^<<v^^<^<v^<^v^<^>v<v>vv>^<<>^^><<v<v>^^^^v<>>>^^>v<<<^<><<<^v^<>>><vv<v^v><><>^v^vvvv>><v<vv^v<<v^v>vv^^>^>v<v>^^v<>v>^v<><<<^^v<^<^^v^vv<v^^v^<<<v<^<<<<>v>^vvv<>vvv<^>>^<v>>^><<v<><^>vv<><v<<^^<v^v<v<<^>vv^v>v^<><v<<>^v^^>><v>>>>^>>v>v>v>>^<vv>vv><>^><<^<v<<^v<><^^>^v<^v<<>>^<>vv><>^<v><>^<^<vv^v<<>><^<<>><^<vv<v>v>vvvvv^<<v<<<<>>v<<^<^^<>>>><>^^<v>v<v><<^vv<^v^<<<v>^vv^v<^<<<<<^v<vv>^>><<>vv>vv<^v<^^><<<vv<vv^>^>v><v^<>>>vv>><v<^><^>^^v^^^<>v<v<v^^>v<^<<>><vv<<^<v<<>>>^vvv^>^vv<><>^^<^^<<<>v<^><<>^><v^<<^^>v>><^>><v^<<vv^<^>>>^v^>>^<v<v<v^><v^<v>v<>>^v<v>^>v>v>v<v>v^>^v^>>vv>v<<^v>>><<^<^<><<v>>>v^>>^v<^^>^v<><v>^^<><vv^v<<^><>^^^<^^vv<^<>^^>><^<<><<^^v<v<vv^><^vvv><>>vv<^<<<<^<>^>^vv>>
<>^<v<^<<v^^<vv>^v^<^vv<^<<^<<^^<^vvv>^vvv>v^<>v^v^>><<<<<^^^^<<^<^vv<><v<<^^^<v<>>v^>v^>^vv>>^>^vv>vv^<<>><<vv^<<<>^>v<<^<>>^<^><v<^^>^<v^^>v<v^<>^><v<^^^^^v^>>>>^>v^<>v^^<vv^^v^^^v>><<><<^v^>>v^<^^<v><^<>v>^<^>><<^v<^v><v^^^^^^<<<^>^>>v>><<vv<v^^^v>>vv<<<><v<>^v^>>v<<>>><>v<>^^^<v<v^v^^^^><>>v<^vv><>>^^v>v><<>>^^^v<>>v<^>v^v<v^^^^^<^>v>vv<<v^><>vvvv^vv><^>^v^v<v<<^v>v<vv^<v<<<^><vvv><>^>^vv<^v<>vv^v><<<>><^<<<>v<^>vvv<v<^^v^><>v<^v^>v^<vv^>^<<v^^<vvv^<<><v>v><>^>^^<<^<><><v<^^^>v^^>>>>>v<<>><<v<<^<v<>v<><v<>>v>v^^^v>>>^^>v<<v>vvv>>v<>>><<>^<>>>^<^^>^>^^^vv^<^><vv<<v>v><v^^><vv<>^v<^<^<v>v<>v^v>v<^<<>^>^>^>v^>^v^^^>^^><<<v>>>>^^>^<><^v^v^>^vv><>>>^><v^<>^vvvv<<vv^^<<^><v^vvv^<^<^v>><>><v<v>v^v>><<^^<^^>vvv><>^><<^vvvvv<<><v^>^v>v^v>vvv<v<<>v^^^^>^>vvv<v<>^>^^v>^v<<v>>>>v>><>^^>v<>>>vvv^^><^>>>^^>v>^>>>v^<<v>v^vvv><^vv>^^>>><<>>v<v>v^>v<><<>vv>v^<>>v<v^>v^v<>v>>v<^><vv>v^v<><v<^v<<<><^><vv>>>^^v<v^v^>^^^<v<<v^<^<>v>^<v^v^<^<^v<<v^^<>><<<^>>^v>^<>><^><vv^<^<^^^><^v<>v^v^<^v^<^<v^<v<^^^>
v<vv^v>>^^v^v^vvvvvvv^^vv^<>^v^<vv>vvv>^><v>v<^>vv><^<>v>^>^v^^<v<^<><^^>^>vvv^^>><>v<^><v>>v^>v>v^><>>v^>^<>>><>^<vv<^v^v^vv><>>^^<^vv^<<vv^>^vv^^<v<v<vv<^^<^<<^>><<^<v^^^<<<>^^v>^<>v^^>vv<^v<^v<<>v^v^vv<v>>>v><v^v^<v<<>v^<v><v<vv<<^^^><v^^<<<<><>vvv^>^v<<<<^v^>vvv<<>>v^^vv>>v^<v<<>>v<^>><v^<<^>^>vv>>>^^v^^vv<^<^^^<^<v^v^v^v^>v><^<v<>><v>>^<<^<><>><<<^>>^v^v^v<^vvv^vv<>vvv^^^<<>^v<v^><^^>vv<><v><>^<<<>>v<>^vv>^^^v^>v>>^v>>^>vvv<<<^<^<<<v^>v>>^^v^>vvv^<<^>^v<<<><^^><v<^<>^><<v^^^^<><^<><^v>^^<>v><<v<<>^<vv>>><v>v<^^<>^<>><>><^<^>>>v>^^<>^v^<^^<^v^>^v<v<^><^>>^v^^<^^<>>>><<^v>v^^<>^^<<>^<>v>v^v<v^<^v<>>^>v^<v><<^>v>><<v>^v^><^><v^<<^^<>^>>^<>>^>>^v^v^<<v<<>v<^>v^v<<>^<vv>>v^v^<<<^v>^^>><<vv>>^v>^>^v><^>^<><>^<vv^<v^<<>^^v<>^<>^^v^><v>v^<vvv>^<^v>>>^><<<^v<v^<v>^<<<<vvv>v<^v><^vv^<>v><>^v>v><>>v<^^vv^>>^>><vv<v<v^>><>v><v<vv<><>^^v>v>>>vvv><vv^>>>>^^<^^<v>^^^v<>^^v><<v<vv<<<^>^><><vv><>v>^v^>^<^v>vvvv<^><>>>v^<>v<^^<>^>^^<<v><<^>vv^vv<^v^><vvv<vv^>v>v^>v^v>v^<v^><<^^^>><<^^<>^>v>^>^<^><>
>^>^^>v<^<^^<>>>^<<vvvvv^><v>^<><<<v>>^<^v^<v<v>>vv>><v<v^^<v<<^><v<v<>>>><><><^<>^v^<v^>v<<<>v<<vv^^^<<<v<^vv^^<><v^><>^vv>>^<><^<>>^<>vv^<<<v^<v>><<>^^>>>>>^vv^v>^^<v^>>>v>vv<<^<^<>>^v^^^>^^<>v^^>^>v<^<>^<^v^>v<v><<<^<v<^<>>^><>><<v<<v<><>^>>v<<vv<v^^<v^><>><><v<><<^v<>^^^<^>vv>>^<^><<>v^^v>v>><<v><<v>^>v>vvv>v<^v^<v^<v<v><v<v><<^^<<><v^<>>v<v^<><v>v<^<vv>v>^<<><v^<^>v>v<v<>^^>><^v>>>>>^<<<^>v^v<^>v>v><<v^<>^<>^v>>^<>^^v^^<>v<vv^<^<>>v^vvvv<^><<>v><v<vvv^<v>^^^^^<<v>>>><<<>>vv<^v>^v^>^<v>^v><>v^>>><><>><>>>^v^<<v<^v<v>vv<<v>><<<<>>v^>>v>><<>>^<<v>>>>>v^>^^<<><^>vv<<v^<vv^^v><><v>>^>>^^^>>v^>>v>^^^>v^<<>v>^v^<^<^>v^v^>vvvv^^<<>^v>v>><>^^>v>>v^v<^>^<<^vv^<^<vv<><<^>^><<<v<^<>>^>>>^v^<v><^><><v>>^<^>><^^>^^vv>^><^v<>>vvv^><v^v^<v<^v>vv<<><>^>^^^<^^<^v^^^^vv<v<><^<<^>^<^>vv^^<^^>^v^<vv>v^<^<v<v>^v>>v><v^><v^v<><vv>^<><v^^<v^<^<>>>>^^<^<^v<^^v^v<^v^<><v>^^>v<^vvv><<>vvv^v<<v<><^<<<<v<vvv>^>>v>>v><^><v<>>v>v<<<v<^<>>>^<>>>vv<<v<<>><^v^v^<vv^^v<<^>^^<^^vv>^v<<>v>v<^v^v>><<>vv<<>^><v><v<^>^^
<v>v>^>^<v^vv^v^v<v>>^>vv<>^^v>^>>vv<v>v^<^v<>>>vv><^vv<^^vv^><>>>v<<^<v^<^>>^vv<<>v^v>>>^^>v^>^<<^vv^<<^><^<v^>>vvv^^><>v^<v<v<v<^^>^v><<<^>v<<<<><^^<v<>^^<<v>v^v<vv^^><<^^v>^^^^v^vv^<v^^vv<v><<^<>v^^><v^^v<>^>>v<v^>>v>vv<<^^>^vvvv<<<v<><<>v>>><><>v<<<>vv><>v<^>v<v>v<<^><>^<^^^vvv><v^<>vv<><>vv<>^>^vv<><^v>^^<^<^vvv^<v<><>^<>^vv^<>^^v><>^>v^><>v<>^^>^^^v^>^<><>^^<>>>v^<>v<vv<<^>^>^v^<><^^><<^<^><<<^<>^<v<>vv>v<><vvv<v<><<>^^<<>vvv^v<<v<<^<v<v<<^v><vv><v^><^v>>^<^^^v^<v^>v^>^v<>><^vv>>>v><<>>vv^v<<<><<<<><>^><<<>>v^<<<^^<>>^<^<^><v<v^^<>vv>><><><<>^v<vv>v>v^<<>v<<^<v<<v>v>^v>>^v^<<<^v>v^<v<^v^v^v>><<^v^<>^v<><^><^>vv><^><>>v>^v^>>>v<>><>^vvvvv<>^<^<v>v<^v>><>v><^^v^vv>v^>^v^<<vv>^^^<^>>>v^<vv<^v>v<<v<<<^<<<^^<^<>^vv><>^v>>>v<<v<<^v><^<v<v<<<<<>vvv^<>vv<><^>v<>^vv^^><><v<<^>v^<v^v>>^><^>^<v>^vv<<v^<>^><^vv<^v>>v<v^<<<><<<^vv>>v^>v^v>vvv>v^^^^^<>vv>^<vv<<^^<v^^^v><vv<^<<><^>^^<>v>>^>vv<<><>><^vv<>^>vv<vv<^v>v>>>v>v>^<^v<>v>^^^^^v^^^v^>^^^<v^<<^^^v^vvv>^v<>v^>>^>v<v<v^><^^^>v>v>v>^>>^<<<^

141
2024/input/16 Normal file
View File

@@ -0,0 +1,141 @@
#############################################################################################################################################
#.....#.......#.............#.........#.......................#.......#...#...............#.....#.#.................................#.#....E#
#.#####.###.###.#######.###.#.#.#######.#.###.#####.###.#######.#.###.###.#.#####.#####.###.#.#.#.#.#####.###.#.###.#######.###.#.#.#.#.#.#.#
#.......#...#...#.....#.#.#.#.#.#...#...#.....#...#.#...#.......#...#.#...#...#...#.#...#...............#...#...#.#.......#.#...#.#.#...#.#.#
#########.#.#.###.#####.#.#.#.#.#.#.#.#########.#.#.###.#.#########.#.#.#.#.###.#.#.#.###.###.#####.###.###.#.#.#.###.###.#.#.###.#.#.###.#.#
#.......#.#.#.#...#...#.#.#.#.#...#.....#.......#.#...#.#.#...#...#.#...#.#.#...#.....#...#.#...#...#.....#.#.....#.....#.#...#...#.#.#...#.#
#.#####.#.###.#.#.#.#.#.#.#.###########.#######.#.###.#.#.###.#.#.#.#.#####.#.###.###.#.###.###.#.###.#.###.#.#.#.#.#.#.#.#.#.#.###.###.#####
#...#...#.......#.#.#...#.#...........................#.#.#...#.#...#.#.....#.#.....#.#...#...#.....................#.#.#...................#
#.#.#.#######.#####.#####.###########.#######.#####.#.###.#.###.#######.#####.###.#.#.###.#.#.#.#.#######.###.#.#####.#.#.#.#.###.###.#.###.#
#.#...#.....#.#...#...#.......#.......#.....#...#...#.....#.#...#.....#...#...#.....#...#...#.#...#.......#...#.#...#.#.#.#.#...#.#...#...#.#
#.#.###.###.###.#.#.#.###.###.#.#.#####.###.###.#.#########.#.###.###.###.#.###.#.###.#######.#####.#######.#.#.#.#.#.###.###.#.#.#.#######.#
#.#.....#.......#.#.#...#.#...#.#...#...#.#.#.#.#.......#...#...#...#.......................#...#.#.#.....#.#.....#.#.........#...#.#.....#.#
#.###.###########.#####.#.#####.#.#.#.#.#.#.#.#.###.###.#.#.###.###.#########.###.#.#.#.###.#.#.#.#.#####.#.#.#.#####.#######.#####.#.###.#.#
#...#...................#.....#.#.#.#.#.#.....#.....#.#...#.#.#...#.....#...#.....#.#.#.#.#.....#.#.....#.#...#.#.........#...........#.....#
#.#.#.#.###.#.###############.#.#.#.#.#.#############.#####.#.###.#####.#.#.#####.#.#.#.#.#######.#####.#.###.#.#.###.###.#.#.###.###########
#.#.#.#.#.#.#.#.....#.......#.#...#...#...............#...#...#.#...#...#.#.......#.#.#.#.......#...#...#.....#.#.#.......#.#...#.#.........#
#.#.###.#.#.###.###.###.#.#.#.###.#.#####.###.###.###.#.#.###.#.#.###.###.###.###.#.#.#.###.###.###.#.###.#####.#.#.#.###.#.#.#.###.#######.#
#.#.....#.#...#.#.#...#.#.#.#...#.#.#...#...#...#...#...#...#...#.....#...#...#.......#.....#.#.....#...#.......#...#.#...#...#...#.#.#.....#
#.#######.###.#.#.###.#.#.#.#.#.#.###.#.#####.#.#.#.#########.#.#######.#.#.#.#.#############.#####.###.#########.#####.###.#####.#.#.#.#.###
#.#.......#.#.....#...#.#.#...#.#.#...#.....#.#.#.#.........#.#.........#.#.#.#.#.................#.#.#...#.......#.........#...#...#.#.....#
#.#.#####.#.#######.#####.#######.#.#####.#.###.#.#########.#.#.#########.#.#.#.###.#######.#.#####.#.###.#.#######.#.###.###.#.#####.###.#.#
#.#.....#.......#...#...#...#.....#.#...........#.#.......#...#.#...#.....#.#.#...#.#.......#.#...#...#...#.....#...#...#.#.................#
#.#####.#######.#.###.#.###.#.#####.#######.#####.#.#.###.#####.#.#.###.###.#.###.###.#####.###.#.###.#.#######.#.#####.#.#####.#.#.###.#.#.#
#.#...#.#.....#...#...#...#.#.......#.....#.#.....#.#...#.#...#.#.#...#.#...#.#.#...#.#...#.#...#...#.#.........#.....#.#.......#...#...#.#.#
#.#.#.#.#.###.#.###.#####.#.#.#####.#.###.###.#########.###.#.#.#.###.#.#.###.#.###.#.#.#.###.###.###.###############.#.###########.#.###.#.#
#.#.#.#.#.#.....#...#...#...#.....#...#.#...#.#...#...#.#...#.#...#...#.#.#.#.#.........#.#...#.#.....#.......#.......#.........#...#.#.....#
#.#.#.#.#.#######.###.#.#.#.#####.###.#.###.#.#.#.#.#.#.#.###.#####.#####.#.#.#########.#.#.###.#######.#######.###############.#.###.#.#.###
#.#.#...#.........#...#.#.#.....#...#...#.#.....#...#...#.#.#...#...#.....#.#.....#.....#...#.....#.....#.....#...#...#...#.....#...#.#.#...#
#.#.#########.#######.#.#.#.###.###.###.#.###########.###.#.###.#.###.#.###.#####.#.#########.#.#.###.#.#.###.#.#.#.#.#.#.#.#######.#.#.#.#.#
#...#...#...#.......#.#.#.#.#.....#.......#...#.....#.#...#...#.#...#...#.......#...#.....#...#.#.....#.#...#...#...#...#...#...............#
###.#.#.#.#.#######.#.#.#.#.#.#######.#####.#.#.###.###.###.###.#.#.###.#.#.#.#.#####.#.###.###.###.#######.#####.###########.#.###.#.#######
#...#.#...#...#...#...#.#.#.#.......#.....#.#.....#.....#...#...#.#...#...#.#...#.....#...#...#.#.........#.....#.........#...#.....#...#...#
#.#.#.#######.###.#####.#.#.#######.#####.#.#####.#######.#.#.#######.#.###.#.###.#.###.#.###.#.#.#######.#####.#.#######.#.#####.#####.#.#.#
#.#...#.....#...#.....#...#...#...#.....#...#...#.#...#...#...........#.....#.#...#...#.#.....#...#.#...#.#...#...#.....#.#.#.....#...#...#.#
#.#.###.###.###.#.###.#.#.###.#.###.#########.#.#.#.#.#.#####.#.#########.#.#.###.###.###########.#.#.#.#.#.#.###.###.#.#.#.#.###.#.#.#####.#
#.#.#...#.#...#.....#...#.#.#...#...#.........#.#...#.#...#...#.....#...#...#...#...#...........#...#.#.#...#...#...#.#...#.......#.#.......#
#.#.#.###.###.#####.#.###.#.###.#.###.#####.###.###.#.###.#.#.###.#.#.#.#######.#.#.###########.#####.#.#####.#.###.#.###########.#.#########
#.#.#.#.....#.#...#.#...#.#.#...#.....#...#.#...#.....#...#.#.....#...#...#...#.#.#.....#...#...#.....#.........#...#.......#.....#.........#
#.#.#.#####.#.###.#.#####.#.#.#########.###.#.#.#.###.#.###.###########.#.#.###.#.#####.#.#.#.###.#########.#####.#########.#####.#########.#
#.#.#.#.....#...#.#.....#.............#...#.#...#.#...#...#.......#.#...#.#.#...#.....#.#...#.#...#.........#.....#.............#...#.......#
###.#.#.#######.#.#####.#.#.#####.###.###.#.#.###.#.#####.#######.#.#.###.#.#.#########.###.#.#.###.#####.#.#.#####.#.#########.#.###.#.###.#
#...#.#.......#...#.....#.#.#.......#.....#.#.....#.#.......#.......#.#.#...#.........#...#.#.#.....#.....#.#...#...#.........#.#.#...#...#.#
#.#.#.#.#####.###.#.#####.###.###.#.###.###.#######.#.#####.#.#####.#.#.###.#########.###.#.#.#.#####.#####.###.#####.#######.#.#.#.###.#.#.#
#.#...#.....#...#.#.#.........#...#.#...#...#.....#.#.#.....#...#...#.#.....#.......#.....#.#.#.....#...#...#.#.....#.#.#.........#.#.....#.#
#.#.#.###.#####.#.#.###.#######.###.#.###.#.#.###.###.###.#####.#.###.#.#####.###.#.#######.#.#####.#.#.#.###.#####.#.#.#.#####.#.#.#.#.#.#.#
#.#.#.#...#...#...#...........#.#.....#...#.#...#.....#...#.....#...#.#.....#.#.#.#.#.......#.......#.#.#...#...#...#...#...#...#...#...#.#.#
#.###.###.#.#.#.#.###.#######.#.#######.###.###.#######.###.#######.#.#####.#.#.#.###.###.#############.###.#.#.#.#####.###.#.###.###.#.###.#
#...#...#.#.#...#.....#...#.....#.......#.....#...#.....#...#.....#.#...#...#...#.......#...#...........#.#...#.#.....#...#.#...#.#...#.....#
#.#.#.#.###.###.#.#####.#.#######.###############.###.#.#.###.#.#.#.###.#.#####.###.###.###.#.#######.#.#.#####.#####.#.###.###.#.#####.###.#
#.#.#.#.....#...#.#.....#...#...#.#.............#.....#.#...#.#.#.....#.#.#...#...#.......#...#.......#.....#...#...#...#...#...#...........#
###.#########.#.#.#.#######.#.#.#.#.#########.#########.###.###.###.###.###.#.###.###.#.#######.###########.#.###.#.#####.###.###.#.#.#.#.###
#...#.....#...#.#.........#...#.#...#...#.#...#...........#...#.......#.....#...#...#.#...#.......#.....#...#...#.#.....#.#.#.#.....#...#...#
#.###.###.#.#####.#######.#####.#.###.#.#.#.###.#############.#####.#.#########.###.#####.#.#.###.#####.#.#####.#.#######.#.#.#########.###.#
#.#...#.....#.....#...#...#...#.#.#...#...#.....#.............#...#.#...#.....#...#...#...#.....#.....#.......#.#.#.......#.#.#...........#.#
#.#.#######.#.#####.#.#.###.#.#.#.#.#.###########.#############.#.###.#.#.###.###.###.#.#.#.###.#####.#########.#.#.#######.#.#.#######.#.#.#
#.........#.#...#.#.#.#.#.#.#...#...#.............#.....#.......#.#...#.#.#.#...#.....#.#.#...#.......#.......#...#.#.......#.#.......#.#...#
#.#######.#.###.#.#.#.#.#.#.###.#####.#############.#.###.#.#####.#.###.#.#.###.#######.#####.#######.#.###.#.#.###.#.#####.#.#.#####.#.#.###
#...#.....#.#...#.#.#...#.#...#.#...#.#.......#.....#.....#...#...#.#...#.#...#.#...............#.....#...#.#...#...#.....#.#.#...#...#.....#
#.#.#.#######.###.#.#####.###.###.#.#.#.#.#.#.#.#############.#.###.#.###.###.#.#.#####.#.#.#.#.###.#####.#.#####.###.###.###.###.#.###.#.###
#.#.#.......#...#.#.#.......#.#...#...#...#.#.#...#.....#.....#.#...#...#...#.....#.#...#.#.#.#.......#...#.#.....#.#.#...#...#...#.#.......#
###.#.#####.###.#.#.#.#.#####.#.#########.#.#.###.#.#.###.#####.#.#####.###.#.#####.#.###.#.#####.#.#.#.###.#.#####.#.#.#.#.#######.#.#.#.#.#
#...#.....#...#...#.#.#...#...#.#.......#.#.#...#.....#...#...#.#...#.#.....#.#...#.....#.#.#.....#...#.....#...#...#.#.#.#.#.......#...#.#.#
#.#.#########.###.#.#.###.#.#.#.#.###.###.#.###.#####.#.#####.#.#.#.#.###.#####.#.#######.#.#.#####.#######.###.###.#.#.#.#.#.#########.#.#.#
#.#.........#...#.#.#...#.#.....#...#.....#...#.....#.#.#.....#.#.#.#.....#.....#...#.....#...#...#.#.......#.......#.#.....#.....#.......#.#
#.#.#######.###.#.#.#####.#######.#.#########.#####.###.###.###.#.#.###.###.#######.#.#.#######.#.#.#.#.#.###.###.###.#######.###.###.#.#.#.#
#.#...#...#...#...#.......#.......#.....#.........#...#...#...#.#.#...#.#.#...#...#...#.......#.#.#...#.#.#.#.#.....#.#.......#.............#
#.###.#.#.###.###########.#.###########.#.#.#####.###.#.#.#.#.#.#.###.#.#.###.#.#.#.###.#.###.###.#.###.#.#.#.#####.#.###.#####.###.#.#.#####
#...#...#.#.#.#...#.....#.#...#...........#.......#...#.#.#.#...#...#.#...#...#.#...#.....#.....#.......#...#...........#.#.......#.#...#...#
#.#.#####.#.#.#.#.#.###.#.###.#####.#######.#.#####.###.#.###.#####.#.#####.#########.#####.###.#######.###.###.#.#.###.#.#.#####.#.#.###.#.#
#.#.#.......#.#.#...#...#...#...#...#.....#.#.......#...#...#...#...#.#...#...#...#...#.......#...#.....#...#...#.#...#.#...#...#.#.#.....#.#
#.#.#.#######.#.#####.#####.###.#.#.#.###.#.#############.#.###.#.###.#.#.#.#.#.#.#.#####.###.###.#######.###.###.#####.#####.#.#.#.#.#####.#
#.#.#.#.#.....#.#...#.....#...#.#...#...#.#...#...........#.#...#...#.#.#.#.#...#...#...#.#.#...#...........#...#...#...#.....#.#.#.#.#...#.#
#.#.#.#.#.#####.#.#.#####.###.#.#.#.###.#.###.#.#.#####.###.#.#######.###.#.#####.#.#.#.#.#.###.###########.###.###.#.###.#####.#.#.#.###.#.#
#.#.....#...#...#.#...#...#...#.#.#...#.#.....#...#...#.#...#.........#...#.#.#...#...#.#.#.......#.......#...#...#.#.#.#.#...#...#.#.....#.#
###########.#.###.#.###.#.#.###.#.###.#.#######.#.###.#.#.###.#########.#.#.#.#.#######.#.#.#.#####.#####.###.###.#.#.#.#.#.#.#####.#######.#
#.........#.......#.#...#.#.....#...#.#...#...#.#.#...#.#.#...#.......#.#...#.#.#.........#.....#...#.....#.....#.#...#...#.#.#.....#.......#
#.#######.###########.#.#.#######.###.###.#.#.###.#.###.#.###.#.#####.#.###.#.#.#.#########.#.###.###.#########.#.###.#####.#.#.#####.#.#####
#.................#...#.#...#.....#...#...#.#.....#.#...#...#.#.#.....#...#...#...#...#.#.....#...#...#.......#.#...#.......#...#.#...#.#...#
#.#.#.#.###.###.#.#.###.#.###.#####.#.#.###.#######.#.#####.###.#.###.###.###.#####.#.#.#.#####.###.#.#.#.###.###.#.#############.#.#.###.#.#
#...#.#...#...#.#...#...............#.#.#.....#.....#.....#.#...#...#.#.#.#...#...#.#.#...#.....#.....#.#.#.#...#.#.#.....#.......#.#.....#.#
#.###.###.###.#.#.#.###.###.#####.#.#.#.###.#.#.#.#.#####.#.#.#####.#.#.#.#####.#.#.#.#####.#####.#######.#.###.###.#.#####.###.#.#.###.#.#.#
#...#.#.#.#...#...#...#...#.#.....#.#.#...#.#.#.#.#.....#.#...#...#.#...#.......#...#...#...#...#.#.......#...#...#.#.#...#...#.#.#.#...#.#.#
###.#.#.#.#.#.#####.#.#.###.#.###.#.#####.###.###.#######.#.###.#.#.###############.###.#.###.###.#####.###.#####.#.#.#.#.#.#.#.###.#.#.#.#.#
#...#.#.#...#.....#.#.#.#...#.#...#.....#.....#...#.......#.#...#...#.........#.......#...#.......#.....#.........#.#...#...#.#.....#.#...#.#
#.###.#.###.###.#.#.#.###.###.#######.#########.#.#.#######.#.#######.#######.#.###.#######.#######.#####.#########.#.#####.#.#######.#.###.#
#.#...#.....#...#...#.#...#.#.......#...........#.#.#.......#.#.......#...#...#...#.....#.#...#.#.....#...#.........#.......#.#.......#.#...#
###.#.#######.#######.#.###.#.#####.#.###.#.#####.#.#######.#.#.#####.###.#.#####.###.#.#.###.#.#.###.#.#######.#.###.#.###.#.#.#######.#.###
#...#.#.....#...#...#...#...#.#.#.....#.#.#.#...#.#...#...#.#.#.#.......#.#.....#...#.#.....#.#...#...#.......#.#.#...#.#...#...#.....#.#...#
#.#.###.###.###.#.#.#####.#.#.#.#.###.#.#.###.#.#####.#.#.#.#.#.#.#####.#.#####.###.#.#.#####.#.###.#########.###.#.###.#########.#####.###.#
#.#.#...#.....#.#.#.#...#.#.#...#.#.....#.....#.....#...#.#.#.#...#.#...#...#...#...#.#.#.....#.#...#...#.......#.#...#...........#.....#...#
#.###.###.###.#.#.#.#.#.###.###.#.#########.#####.#####.#.#.#.#####.#.#####.#.#.#.###.###.#######.###.###.#.###.#.#########.#######.#####.###
#.......#...#.#...#...#.#.....#.#.........#.....#.......#.#.#.......#.#.....#.#.#...#...#.#.......#...#...#...#.#.#...#.....#...........#...#
#.#####.###.###########.#.#####.#####.#.#.#.#.#.###.#####.###.#.###.#.#.#####.#####.###.#.#.#.#####.#.#.#.#.###.#.#.#.#.#####.#########.#.#.#
#.#...#...#.......#.....#...#.......#...#...#.#...#.#.........#.......#.....#.......#.#.....#.#.....#.....#.#...#.....#.#.......#.....#.#...#
###.#.###.#.###.###.#######.#.#############.#.#####.#.###############.#.###.#########.#.###.#.#############.#.#######.#.#.###.###.###.###.#.#
#...#...#.#.#...#...#.....#.#.#...........#.#.....#...#.#...#.......#.#...#.............#...#.......#.....#.#.........#.#...#.....#.....#.#.#
#.#####.#.#.#.###.###.###.#.#.#.#########.###.###.#####.#.#.#.#####.#.###.#######.#######.#########.#.###.#.###########.###.#.#.#######.#.#.#
#.....#.#.#.#...#.#.#...#.#...#.....#...#...#.#.........#.#...#...#.#.#.#.....................#.....#...#...#.....#.........#.#.#...#.....#.#
#.###.#.#.#.###.#.#.#.#.#.#########.#.#.###.###.#####.###.#####.#.#.#.#.#.#####.#############.#.###.#.#.###.#.#####.#########.###.#.#####.#.#
#.#...#.#...#...#.#...#.#...........#.#.........#.....#...#.....#.#.#.#.......#.#.......#...#...#.....#...#.#.#.........#...#.#...#...#...#.#
#.#.###.###.#.###.#.###.#############.###########.#.###.#####.###.#.#.#####.#.#.#.###.###.#.#.###.#####.#.#.#.#.#######.#.#.#.#.#####.###.#.#
#.#...#.......#...#...#.#.......#.....#.....#.....#.....#.....#...#...#...#.#.#.#.#...#...#.#.#...#...#.#...#...#...#...#.#.#.#.....#...#...#
#.###.#####.#.#.#######.#######.#.#####.###.#.#############.###.#######.#.###.#.#.###.#.###.#.#.###.#.#.#.#######.#.#.#####.#.#.#######.#.###
#...#...#...#.#.#.......#.......#...#.....#.#...#.........#.#...#.......#...#.....#.....#.#...#.#...#...#.......#.#.#.......#...#.......#...#
#######.###.#.#.###.#####.#####.###.#####.#####.#####.###.#.###.###.#.#####.#######.#####.#######.#############.#.#.#####.#.#####.#######.#.#
#.......#...#.#...#...........#.#...#.....#.....#...#.#...#...#...#.#...#...........#.....#.....#.#.....#.....#.#.#.#.......#.....#.....#...#
#.#######.#.#.###.#.#.#######.###.###.#####.#.###.#.#.#.#####.###.#####.#.###.#########.#.###.#.#.#.#####.#.###.#.#.#########.#####.###.#.###
#.....#.#.......#...#...#...#.....#...#.....#.....#...#.....#...#.......#.....#.........#.....#...#.......#...#.#.#.........#...#.....#.#.#.#
#.###.#.#.#.#########.#.#.#.#######.###.#######.###########.#.#.#################.#################.#########.#.#.#.#######.###.#.###.###.#.#
#.#.#.#.....#.........#.#.#.....#...#...#.............#...#...#.#.#.......#...............#.......#...#.#...#...#.#.#...#.#.#...#...#...#.#.#
#.#.#.###.###.###.#.#.#.#.###.#.#.#.#.#####.#######.#.#.#.###.#.#.#.###.#.#.#.#######.###.#.###.#####.#.#.#.#####.###.#.#.#.#.#######.#.#.#.#
#...#...#.#...#.#...#.#.#...#.....#.#.#.....#.....#.#...#...#.#.#.....#.#.#.#.#.......#.....#.#.....#.#...#.......#.....#...#.#.....#.#.#.#.#
#.#.###.#.#.###.#####.#.###########.#.#.#####.#.#.#.###.#.###.#.#####.#.#.###.#.###.#########.#.#.#.#.#.#######.#.#.###.#.###.#.#.#.###.#.#.#
#.#.....#.#.#.......#.......#.......#...#.....#.#...#.....#...#...#...#.#...#.#...#.#.......#...#.#.......#...#.#.#.#...#.#...#.#.......#...#
#.#.#.#####.#.#.#####.#####.#.#####.###.###.###.#####.#####.#####.#.###.###.#.#####.#.#####.#####.###.###.#.#.#.#.#.#.###.#.###.###########.#
#.#...#...#.#.#...#.......#...#...#.#.....#.#...#.....#...#.....#.#...#.#.#.#.....#.....#...#.....#...#.....#.#.#.#.#...#...#...#...#.....#.#
###.#.#.#.#.#####.#.###.#########.#.###.#.###.#.#######.#.###.#.#.#.###.#.#.#.###.#######.#.#.#####.#.#######.#.#.#.###.#######.#.#.#.###.#.#
#.....#.#...#...#.#...#.#.........#.....#...#.#.#.....#.#.....#...#...#.#.#.#.#.#.......#.#.........#.....#...#.......#.#.....#...#...#...#.#
#.#.###.#####.#.#.###.###.#####.#.#########.#.###.###.#.###.#.#####.#.#.#.#.#.#.#######.#.#.###.###.#####.###.#########.#.###.###.#####.###.#
#.#...#.#.....#...#.#...#...#...#.#.......#.#.#...#...#...#.#.....#.#...#.#.#...#.......#.#...#...#.#...#...#.#.......#...#.#.....#.....#...#
#.#.#.#.#.#######.#.###.###.#.###.###.#.###.#.#.###.###.###.#####.#.#####.#.###.#.#.#.###.###.###.#.#.#####.###.#####.#.###.#####.#.#####.###
#...#...#.....#.#.....#...#.#.#.#...#.#...#.#...#.#.....#...#...#...#.....#.#.....#.#.......#...#...#.....#.....#.....#...#.....#.#.........#
#.#.#####.###.#.#####.###.#.#.#.###.#####.#.#.#.#.#######.#####.#####.#.#.#.#.###.#.#.#####.###.#########.#######.#######.#.###.#.###########
#.#.....#...#.#.#.....#...#.#.#...........#.#...#.#.......#...........#.#.#.#...#...#.....#...#.#.......#...........#...#...#...#...........#
#.#.###.###.#.#.#.#####.###.#.#####.#######.#.###.#.#######.#########.###.#.#.###.#######.###.#.#.#.#.#.###.###.###.#.#######.###.#########.#
#...#...#.#.#.#.#.....#...#.#.#...#.#.....#.#.....#...#.............#.....#.#.....#.....#...#.#.#.#.#.........#.#...#.#.....#.#.....#.....#.#
###.#.###.#.#.#.#.#.#.###.#.#.#.#.#.#.###.#.#####.#.#.#.#####.#.###.###.###.#.#.###.#.#####.#.#.###.#########.#.#.#.#.#.#.#.#.###.#.#.#.###.#
#...#.#.................#.#.#...#.#.#...#.#.#.....#...#.#...#.#...#...#.#...#.#.#...#.....#.#.#...#.....#...#.#.......................#...#.#
#.#.#.#.#####.#.#.#.###.#.#.#.###.###.#.#.#.#.#####.###.###.#.#.#.###.###.#####.#.#.#.###.#.#.###.#####.#.#.#.#.#.#.#####.#.#####.#.#.#.#.#.#
#.#...#.#.....#...#.....#.#.#...#...#...#...#.#...#...#.....#.....#.......................#.#...#.....#.#.#...#.#.#.....#.#.#...#.....#.#.#.#
#.#######.#####.#.#####.#.#.#.#.###.#.#######.#.#.#.#.#########.###.###.#####.###.###.#.###.###.#####.#.#.#####.#.#.###.#.#.#.###.#####.#.#.#
#.......#.#.............#.#...#...#.#.#.#...#...#...#.........#...#.#...#.....#.#.#.#...#...............#.....#.....................#.......#
#######.#.#.#####.#######.###.###.#.#.#.#.#.#####.#.###.#####.#.###.#.#####.###.#.#.#.###.###.#####.#########.#.#####.###.#####.#.#.#.#.#####
#.#...#...#.#.......#.......#.#...#.#.#...#.......................#.#.......#.#...#.#...#...#.....#...#.........#.....#.......#.#...#.......#
#.#.#.#####.#.#.#####.#####.#.#.#.#.#.#####.#.#####.#.###.#.###.#.#.#########.#.###.#.#.###.#.###.###.#########.#.#########.#.#.#.#.###.###.#
#...#.....#.#.#...#...#.....#...#.#.#.#...#...#.....#.#.#...#...#.#.#.........#.......#...#.#...#...#.......#...#.#.......#.#.........#...#.#
#.#######.#.#.###.#.#.#######.###.#.#.#.#.#####.###.#.#.###.#.###.#.#.#######.#######.###.#.#######.#######.#####.#.#####.#######.###.#.#.#.#
#.#.....#...#...#.#.#.#...........#...#.#.........................#.#.....#.#.#.....#.#...#.......#...#.....#...#.....#.#...#.....#.......#.#
#.###.#.#########.#.###.#############.#.#####.###.#.#.#########.###.#####.#.#.#.#.###.#.#########.###.#.#####.#.#.###.#.###.#.###.#####.###.#
#S....#...........#.....................#.........#.............#...........#...#.....#...............#.......#.......#.......#.............#
#############################################################################################################################################

5
2024/input/17 Normal file
View File

@@ -0,0 +1,5 @@
Register A: 47792830
Register B: 0
Register C: 0
Program: 2,4,1,5,7,5,1,6,4,3,5,5,0,3,3,0

3450
2024/input/18 Normal file

File diff suppressed because it is too large Load Diff

402
2024/input/19 Normal file
View File

@@ -0,0 +1,402 @@
gur, uub, wgwu, rggu, urguur, uugbrw, rwu, ruw, wubgrb, wugu, rrg, uguurg, gwrwb, www, gggwb, bbw, gbrwgwg, rub, grwwur, rwrb, ubb, gbgbg, gwugw, bgw, guwr, guw, rrgbrw, uru, wurwg, wuw, rgbu, rguw, grwur, gwwg, grg, gwbw, wuu, brubbrw, wwuwr, rg, b, buwwug, wruwgrg, wwwwwrrg, wwww, rwbubr, uggr, gbrb, bbwbu, bwrrguw, bwu, wu, wru, gbbw, wwbbw, wwwuu, uwg, gub, ru, ugurwu, burgwbu, uwrg, wgubwrru, bwwgww, uwgugww, rrggu, uugwb, wrru, rrwr, bu, ugb, ugbg, bbgbr, ubr, rwruwur, uwuuguw, rgb, bbur, rbrwr, gwb, ggggbbg, ruugbr, ubbbgr, wrrrgg, bbwww, rgg, urggrrgb, gbwr, brgb, rgbwr, wbuw, rur, rwr, ggrgw, buruu, gug, wuwg, gg, uwrbuug, ubbwbrg, w, wuguuw, wrww, bbb, rw, rgr, brggrgw, gwrrub, rwgbu, gwrrgu, rgug, buu, bbbguggg, wwwugub, grrbuw, rrugu, wgw, rgugrbwu, uuwbwwr, gwuuwuu, wrrwwr, buw, rbr, uurw, wbug, rggwr, bbubgu, rgrwwu, rbggr, gbrbuu, ggwuguw, ruu, gwr, bru, wbg, wuwgbrr, wrrg, ub, ugu, urg, wwbw, gbw, ugg, wrubr, gubu, bwwg, rubbwu, ggurr, rwww, uurg, wwb, rbrgu, rburu, rrw, bwggwr, rwgggr, rwubg, wuug, gr, grwwbw, wub, uurr, wrrr, wugg, ug, brrr, wwbur, bwbgg, bruw, uguw, bbuurgw, rwugu, wuwrgr, uuw, grr, rrrg, gru, rbwb, ggbbw, urubrbb, rrgggr, bbg, wurwrw, bwubb, urr, rbg, brbrbb, rgu, bwgrbgb, rrbbg, wbgw, wuggub, bg, uwbr, rbb, wruw, bbwwwb, brbg, ggrgubwg, ubg, rrurb, bwbub, wrugrw, gbrr, ururg, rrwu, uburwggw, gwrg, bubu, bbugg, brbwwubb, wrgb, rgur, ururb, u, bgu, guu, rbu, urrbwb, rrbu, grurwwgg, wgr, wbbg, bgr, gruw, bbr, rbbbwr, uu, ggg, rru, wwuwu, wbww, rbwu, wruuu, urug, rrbgbuw, wrrbg, gww, wg, wgrg, wur, wwrwg, bb, uugg, uwur, wwugr, bbgwbww, uugw, wubwr, gbg, brwb, rgw, wrrrw, rbgu, ugr, gbbbbw, wgu, wbr, ubbu, wwrw, bugur, rrrur, wuubr, rgwb, bwbbbuu, wurwbrbg, ugw, uug, wrub, ggubb, uwuww, bubbb, gbr, brw, bwgu, gw, grwg, wwr, bwrrw, wwg, gwub, wgbwgrg, ggr, rwburubu, bgg, gbb, ggw, brwrrbw, gbuwb, wug, gwg, wbgwg, br, ruwuw, gwgrrw, bwgg, wbbb, gurwg, wwwbguur, ggrgbb, rgwuuu, rgugb, uugubu, bgrrg, gwbr, ugbw, uburwb, rwbwgbb, gwu, gbbu, bwb, rb, brgr, rbbur, gwurrb, wwu, bbu, gurg, bug, wrw, bbuwu, bbwu, gwuwbw, ggrrr, wruugg, grwrr, bggwgr, gbrbr, uur, gbgr, brbwwubu, bwggrbb, rwbr, rr, ubbwr, rwrrwgwr, uwgrwgr, grwugbrg, ggu, bwwub, rggbb, rwb, ggubru, wwrwuww, wrb, urb, grwbuw, bw, bbgbb, rgbrrr, wbu, rbw, wrubg, bugr, rbbrr, wgww, rug, burwuwb, wbubrw, brwrbwb, rbwr, bgb, gwbuwwbu, rwggr, wrr, urw, uurb, wrgrrrr, wubg, gwrb, wb, burgg, rgbugrw, rgrgru, urrw, bugbg, wbwb, gurwruuw, rubrrb, wbw, brbrgb, r, wrwbru, grw, urgw, wrg, wugug, rruwbbg, rwggurw, bbwr, uggggw, wgb, ugbbr, rwrgr, uwr, buwuwwrb, ubggrg, bur, uwrgg, uubrw, brrgwwg, ugbgb, burburb, ggwwbbgr, uwb, wbb, rwuw, brg, ugru, ur, rwggrr, wggw, gwwuu, ggb, bgwrbwu, grww, ruwu, uuu, wwgrug, urub, rubwbwbr, rrrbrbb, uww, ggwr, uruuru, bww, rwg, uw, rww, ubw, gu, wugrw, gbru, uwu, ruwbrb, ww, gggugw, uuwbbr, bwr, brb, rrr, grb, bubb, bub, gbug, bgrgubw, ubu
uubgggbgugrbrrggrggrrrgurbuwwwurwrwgbbgurgwwbwguu
bgrwugbrgbrgrguuububrurwggrbrbgwgurwwugwuu
wwbguuburbwgurguurbwubggwbwrrbwgwbgwruwrwwgwbgbbbbubwgrurg
wbgugguwuggbwrwgbwubwuwubgugwubwbbruguuubgbwbbwug
gbubrwgrrrbubwggrwrgrbgguwgggwgbubwgggrwugbrggguubbgrr
uurbwrugbbugbbwurgguwrugwgbbuguurwbbwgbbubbubwgrbwwgww
gburugwrurgwwwubrubwbwbrbbgbgubruwbwgbwgbugugrrru
ugwggbwrrgwgrwgbrgbwuuwgggwrgrwrgwwugbgrwuwgggwuurrr
gbbgburuwbwwwwgwrwbgbwgwbwruuggbuuuubrbrrwgb
brwgbbwbwubgwgwbrgrwwwgwguwuuuuwggbgggrwguggbgurrrruruwrbb
gurwwurgbruubgrrugwubgrwguurwbbrugbgubwrubbbwuwguwgrwuw
rwbwgwwuwurbbggrwgguruwwgrrrggbrrwrwwruguwwwrgwubbg
bugrrbruugbwuwgrbgrgwubwwugggrbwwburrrurgugrrwgbu
bbgrrwbgwgrbbbbggugwrgrrgrugwrwrrrgwgrrggrruuwwb
bgbubrwuwwubbwguuwggwubbbubgurrwwguwugrgrruubuwgbrugwwb
urrwgubwuugwrwwurguubwwbrwwgrgbuubbguggbgg
uuruurgrugrbubuguwruwbwuwwrrgruwubrwubuurwruubr
rwwbuuggbgbrwggwbuuuurubrrbbruuwbwruurwbbwgrubrugubg
bwubuwuwwrbgwwrgrbwrgwwggwuuggwguuwgububgrrbbrur
rwrugwuwbrwrubwgbbuwurwgrggwruruugrwurrgwbugr
bggggbubuuurrbrgwuguurbbgugrgurgugrrgruuuubuwgbgubuwrg
wwugguuugwgubbrwrwwbuuruguububuwwgbgubbrugrruwgugrbbrb
bubruuwwgubwwbwwuuuugrbgrbbbguwwuuruwuwurbwggbuwgbwu
wwgrurugrgurubburrwgbrwwwbwrbwubuubbrrbuwuwgwbgbubugruu
gbrwwrggwuwurrgwrrggrrugwwrrguwwrwwubwuwuurrbruru
ggrwrrbggurgwrgrwwbuwwuburgrbggbggruggguuwwurbgrbbg
gbuurgbrugggrrrugwbubrbbbwurgrrwgubuwubgwbgbbgurwgggwwrrwbbg
wrgbguubbbguwuugrgwbbrwubbggbrwwwrwwubrbgwwrggrr
rrbwwrururgbrwuwgrbgbbbgbbwbrbwuwuurwbgbuur
rrwgguwwrbbgrrubbuurwgugurrugrwrwruwgbgurggggrgubgwr
gbuuwbbwggguruuubgubrbuuuubgbwubwrrrgrgubbruurrgwuruguwug
rrbuurbbwugugwggbrrwgrwbbwubrrbwgggbrgugur
rruubgwwbrwbgbgbugurgurugwurrrbrruwbrrbgrbrrugwbwbbrbrr
gwrwbrurugrubwgbrurbbgwggbggwbrgbwwbrwgugbbu
wbgurbgbwgrbgwgrbbguwrrwbuuwrrgrgwrbwbrbbrrgbrbuubb
ggbrbwuwuubbuubuwwrrgburrbrrugwugburwgrrrwrrrubwwubgwrrubb
wwubwwuwwwrbwgrbgwwbuwgbbgugwuuuugrwgbwwrbr
bwbrwgugwugubgbrbururbwggbrrgbgbuuuwuwwuurguu
wuurwuugurugrwubwrgrbrugwburbubgubbrrruwgwurrwbbggrg
rururrwrwugwugrbwbguwrrbrbwwrrrwwugguggwubrurubbgrrwgwurbg
ugwubrwbbwubbrubbbrgugguubwbbuwrrbgbwruggbbrrbwggwrwb
buuwwubgwwguwrururrrbbwbuggwbwgurrggwruruwbrubru
rbbrubuubugwbwurrwwugbbbbrwrrwbbuuburrwrwwwgurrbb
bbwrubbrbgggburuwwgwgwbuwwbuwwrruwuruwwrugwububg
wwwuurburuwruuurrwrgwbbwgbbrrbguwwrbggwbrrgrubwbwuwgubu
rgguubbbrugwubbwuwugbbgwbrbbgwbgubububguugurubbrgbwuwb
uguuubbwwguwuguguwbrwbbrbbwwuggwbwwuurwrbuwgb
wgwrbwbrwuuwbuwbbuwbwwguggruwguggrgubuuwuurrww
ubbuwggurwgwgurwgwrgbbgrrrggrbwgwgurgwgwurrrbrrbub
ugrbuurbrbbwrrggrbbbrgbburbuurbgbwururbrgbbu
brbrrgwrbwuwwbgwurbrrwbgbbbuguwbwrrbwwbwguwrrugbb
uwbwbgurgbwugrgugrrgwubrugbrruwggruwggubgwuggubwbuw
gbguwurbwbbgbrggrwuuubwrubrbgrbubwuwuwrwru
gbuwubbbrrgguruggbubwbwuwugbbwwbrbwgwugbbrbwgubwrruwbbw
uguburwbguurugwrwugurwrrgguguburwuwrbgbbwbbwuwbubu
ubbggrwbrwrugugwubbgurbwugbrbrgbrgbgguggwrubuu
urwubbbgrgwggrrggguuwruguguwrrbrgwwwuwrgrrbb
bgggbrwuburguubbubgwuugubrbwbwgrubguwubuuuubgw
gbwbwubuwrwwbubbuwggrbrgbuubrrbgbbrbrbwurwuwgguurw
gurugugwwwbuubwgrgrugrwwgggurwwuwwubgwwgwbbrbrbuuurwburw
gbubwwwbrubbubrwurgggurubrgbwruuwrrubwug
gbgburbbwuwwguurgwugwbgubuugbbrbbbrubrgrbuurgwrwwrwgugwuw
bwrbuwguuubwbgggrbwgugwrgrbbbrrbwwbuburwgbwbubbrbg
uwgbwwggubwgwuuububgbwuugrubuwgububuwrbwgbbgbrbg
ruwwbbbburwuurgubuugwrbgurgrrgugwbrrguwwgur
rbgubgrbbuwgubwgbugggbgbuwggugggrrugbruurgrwrbruw
uubgwuggrwburbbubwwwwgbwrgwubwrrrwbrbguwggrwwgrugruwgr
gugbgubuuuwwrwwbuubgubgggrbguguugbrbwrrgguwubwbwrwuuu
gbuburbrbuurwrbrggwwbuwburwrgugugbwubggwuwwwgw
urrrgbgbbgwuwwubruwbguuwggbwuwgugurgwbwurwubrrwbgggwwuggb
brbwwuburwgwwrrrgrubrrgbgrrgubwbuwuggwrugbgwbwu
bwwbugbwwubwwwrwbwrbuuurgbwurrgugwuuurubrbubbrwbuuwurww
wuubuubbbubuggruubgrwguuurbgurwbgubgwgugrrrwwgrgbbguuuugwb
bggwwwwuuwrbrugruruurrwrwbwrrbrwbgbwbwgbgur
gburbggwwbbgrbugbrwugrrrgwrrgwwrrrrurwwwuwrbbuw
grgbbbuwugrruugbbbgrrgwwrgbgrwrrwrgurgrwwubwuuuwbbwwb
gbuurwrgbrrwbwbbrwwuwwwbbgbggrwbrgwgrgwrgugrrrgbgugr
gbuwwuruwbwgrgwwgbgubwbuwwgrrrggrrgugwrrwwwbbbrwrb
rrgbwuwrbwrgwwbrwbrbugrbgwrbwuwrubgubgwubgguwuurggwubbrrbr
gurbgbbgbugwgrwbggugruwwbwbruururrwbwbrgubwwrgrbrbrugb
bubrgbwgbgubbwbrgbugbbwbrwgggrrgubbwgbggwur
buubwuwwbuguburggrrgbwbrwurwubruwgbubwwgub
urrurbgrrgbgbrbbbrwwrurrurbwrwburuurbugrugrubuwburwugubbg
gburwwrbuugguubwgbwwugwuuugbrbbgwwuruburgugwbgbbg
gbubburrwwgrbugugrwrwurwwrugguugurwgbrwgrbubrwbburrwugbu
wgururbugbwugggggwuwuguurbgrgrbgbubbubrbgbugw
brgrbwugwgbubbrwruwbrugruwbugbbuwrrubwuuwbbrrubwgggubbuu
gbuurrbburwgrbuwwrrbbrugbgbwwwbugurguugwrbgbrbwrwuwuburwggw
rbbwbgugwgwrgrgbbwrrgwguwgruwrubbgbgwwgguuwugrrurrwggb
buuuuruguguuwubbggbbrbwugbrbrwuuugwgrgggwbbbgwbrugrr
gruwwbgwwgrrbbrrrwbgurrrrugbbbbgubrrubwurwgrrurgbr
bbwwwwbgwwgubrbgbrwgruruubgrgugrruuwggrrgwgruggggurwrrrgg
rggruuggrwwrwwrgggbggbbwgugrrwbwuwuurgggurbbrbwwrgugwbrbg
gbubwbrbrurwrrwwrrbubgubgbbbrwbuugrwuwrbr
gburwggwrrrbrgwrbbrbwbrwrrwgwrgrgwburbugguguubrg
wugbwwuwugbgrbbwubbuwwgbrubgguwwruuwgbbgbwgbu
gbuuwgugugwggubrguruwwrwwuwwwuuwbggrgubwguguwrgwrwgbrwubwu
grguwwbgwwbbgwbwrrrbuurrbwggrrwbggguwuuwbwbuuguuwugbrrwgg
wguguwbgwwruubwggwugwrbwgbwwgugbwrwurrguuw
wgububuuurbbbuwubwbuwuggwgurubwwurbbgguugubrbuuwwrrwrgwrug
wwbrrrbwugwwwrbrrgrgruggrubrubrgrugwbgurwurb
urwrgwrwrrbgurwrbwbwwuwururwubrbrruugguwrbwwugbggurwwuwbbg
rwbrgwwrugbwuguuuwwrgwrbwwuwwugbwbbgwbwruuwrbwwubgrrwwgw
bbbgburwwurwwrrgruuugggwbwrugwguwrgbrwubbrbguwrbwr
uwwrgrbrbrgugrwbrgrwgwwbwgrubbuwurbuwgwwubwgbbrrr
gbubggubwbbgggbgurwwgbggrgwuwwubrwrugbuuruuwuwbrwgbbbbgbrgb
wgwbubwrwuwugbbrugbuubbwwbgguwuuwgrbbbuwbubrgwgub
uwwrrbgwubrrbbgggwgugwurbwwguubbwuwbwwgbrbugguw
buguugwwgwrbbbrwgurgrwgwwggwrurbguuuwwuwgb
uwwrrbgrbwuguurgrwrrgbwuwwburbuwbruuuruburrw
grwbuurgbgrrgrwubwrgurwburrbwwbwgwwgwwbgbrburrrbgrgbg
rwgbugrrbbgburgrbwwugrwggwbrbgrrrwwbrbuwgrbrbggbbwuurr
gwbwugbgrwbbbrbggrbrwbrrbrubggurwgrurbgggugrrbubwugwg
brrrwgrurugbbrubwbbbuugwgrgwrwwurubbrwbwgr
uruuwwurgrgwwbbuwwbwwgbrugwgwwwuguubuuuwgbruru
wrwruggggbwggwbuguwgrgbbrggurwbgbbguwubgururuwru
guggbwwuuwubwwrbrurwrguuuugwurrrbwbuurrgrbu
buwgurwruuwbuuurububwrrwuuuubwwuwuugrwwgggwuuuubbuur
wrubrguugwgggbuwgbgrbuwwbrwruubgrguwgrrwgwrrrruwbuwrr
urrwwrubbbgbwbwbbuuwuugrgrruwuuubgbwbgbrwrgwguwbbbgrugw
wgurbrwurgbbbuwggbwuwurwrwbuurgbruwguuwwbbruurwrbr
gburgwrgbubbbbgruubgguwgggrgrrbgbwbgwwgrwrguwrgwwbr
wrwbwrbwbwwwbbubuwgguruggbuggbgwububrurbwbgb
bbbggbwbwrwuwrrruwrugrggbbwrwrrbrbrbbggurgburgbuuugr
rbrugwwbrwbrubuwuuwwrbrwuwrgbubrwwwugbuububwgwggguwrbwwrgr
rwrbwwbbguwrrgurubburruwgwurwgrbbbwrrubbuwuubrbwgwrubrg
uuwwbrbugrgrurbwwubuuwwwwguugurwwwgguwuurrgwgbubgwr
wwurguwwbrbrguwbruburbgrubuuguugruurrwbgrbubbgrwurbbrgwwuu
gbuuwgbruugbwwbwwgrbwrguwrbwrgggbuwguwbguuubw
rbgugrbbrwbggugrggwbgwbgugruwbrwgwgbgwurbrurrbrgbrwwubrgr
uuurubwgwurugbuurrwbrgwbbwruwbrgwgrgrwwwrrbbwr
bbuurggbrwwbgbuugwwuuuwwbbrubrbbwurgwuubgwwwugggwuwbuu
wrrrgbrrgwuuurwbrwwrubububwrgbbbbruuurgwurubrgrgbrgrrru
bugrbbrugbbubugrrrgugubggbgrgwuwwwrwrwwrgwrrbrggbwgbbuubww
uubugwugubgbwgwrbwgubwgggwggrrgwbwwrwbwgrugrrb
gwugwwuwwgguwgbrwrbwgrwrgburbbruwwbubwwwrug
rugbwbrugwwgbwbgrwrwruuuguguwbwrgwguguubrrrrrrw
grbbbgbwuwubwwwwwwrrgbgbwwgrwgbbgruwurgrwubrwruuwrbruwwg
ugbwrwbwrrburuwurubuubbrubrurbgrubbgbgggbuubgrwrbggugwuwgg
gbuwrwuurwubwubrggrgurgubuwrbwwbgggwubwggrrgrurwwbwggr
rrgbgguurguggrgrwrgbuurgbbbbrgggwgugbggugrb
gbbggbbgwwbbrgbbwbwugbwrbgbrbwwrrgwgwwurrg
bwubgbrrrguugbwbruubrrbuwwurgugrrurwwwwrgg
uurrrbgurrugwrburwwgwuubwgbrwwguwurguuruwwbgrwguwrguwg
gburbrwgrgrrugurrrrgbuuwuguwbgggbgwuurgbgrbg
bggwwgbgwgurrgwwugbugrrgrbugrrbbuwwugwgbrr
wbuwrgwgwbugwgburwubrbgwgrbbgwgurubgggwubrrgrwwrwwg
brwrgbbwubggwugwubgbbbugubggrgwwggururbruw
gwbwrbwbgbrrrgrgrurwubbrrrgbbbwbubrgbwwuwuwgg
gbuurwbgbwbbgrurruwuwrrbgugugggbgrwubbwuuururwbgwwugb
uggbrbwwwggguurugwuwrbwgrwgbgbrwbrwbrrgbubgurwrwgrrgrugwg
gwbrbbbbgbrgguwrwwrrbrurrrugwgugbrwrgwurwrwbbwwrrb
rwbrwgggrurgwgbgbwwgrrwuwgbwgwgugrurwwggbwgwwrugbbwbwurubg
ugwwwrrrrbwrgwbgwbwuuubrggwwuggwgbgbuggbrggbrugwgbbgrrbwrb
grrgrgrgwuguwbbrwbbuugrruruburbwwbrrbwguwwb
bugwrwugbrugrubbrruuubuwwrwwuwrwgurwuugbgbgbugrwgbub
wwrguwwggrwgbwgrgbrrbubbgrgbbrruuwugwwwgbgbbgbgrwuubw
ubrwbbwrruggwrurwwburugbbrrgrubwbgguruuwgrgbwrbrwruuuwb
wgwbrurwurbuubbwwuwugbwbrruwgbrgbgwwggurgub
rggrbuwurwgurugurrurgrrrgwwbuwbbugbgbbbwguu
rrbbwwwurbrbwrggbbgggggrbgbwbrguwgrwbbgubrwwwurrrgrww
wwuwwwubwbrggwuwwwwwuburgubwubuwgrubugbugbugrwwwugbrguwu
urrruuwgbgwugubbgurwwuubbugbwggbrbwbgbgwurrwrwuuwruwr
wrurgrggbwurwrwwrwwrbrwggbugrwbrurgwgbwwruwuuwrbw
ggrbubuuwuwuwgwbbgbbbubwuuuurguuwwrrgbwrgbgburbbbub
bgbbbwgbubuwbwguwbgwuwrwwbugwbwwugbrbrwrbbwrrububwgbu
grrurgbrbbbrwggwbuwggwbugrrbbwgwgurgbgguwrrbuwwurrurrbwur
rbugurwwururbwrwrbgwgrurwrwwbwuuwubrwbbbbg
guuwggbwbbubrwgrgrurwwrgggggrwubbwgbuwggwrr
wurbbuurwgubrbrggwubrbrrwwbruubburruburwuugrbrbrrgbwbrubug
urwbbrgwubgrbwurgbwwruubwuwbgbuggubbbwgrubwugwrurgugbb
wrrwuggbrrgbuwbuwugrruuwgwrurbbwbuwrgwuwrbgguguwugu
bruwgwurwgrrrurguwugwubbrgrurggrbwwuwrubwwgwubbbbggwbburb
wwwuburwwggbwrwbbwggubrbwwurrbbrbugbrbwgbwrrrgwwurbbbwrr
brurbwgwggbgwruubgbugrgurrrgbrwggguwwguggbrwuubgrruugwrg
gbuwwuwwggbuurgurwrrubbggrwuurbggbbgwrgruurbwgwg
uwugwrubwgrguwurrwwwururguugwggguwbubwurwbuwrrbrrubg
gbuurwurwbrbgbwrguwbrubrubrggubbrgrwbbggbwrwg
rbuububbururugubbuubwwbwgrbrggugubbgrbggguggrwurgbguwbu
wbggbwggbwbwuwwuubwwwgurwuwwgwrwbrggwrwbrruguwuwr
rgbgubrbwgbwgwurwuwuwrwwrguubgwwwwrwbwrbubbubuubwrggbbg
brbwruggugrwwrgrwruuwwrwbgrwrbwwggrgggbbbw
wwurbrubgwrubrgbuurgrburwrwgwbuuugurgrwggwwwwrggu
uuwrgwugurgrwbgwbuwwwguwrgguururrrrwwbgugggbrubwrgbbrugr
rbruugwwbgrbbwwwbrgggbbrrwbbwrwuubuwwbwrwwgubgubr
uwbwuwrubbggwwbbgruwburwwbwbwrwwruwbrgrggrubbrwbgguugwb
bgbwugbuwwwgrwurggwwuguwuuuuwuurubbrbrwwbr
wgwrbgbbrwwwwwbrgwbubbubgrururruwbwubwugruwggubbrbgguuwwwb
gurubrbwbubrbuuuuwgggggrgbgruwuwuwrwrwgrbrbrbwwubbrgwbubrr
grwwrrgwrgbwgbbbguburbgwggggbgugwrbgrurgbuwurgw
wwuuguwgwgwggbbbrgruwgbbuuwgwbbuurbrwwwgwrbgbgbwbgu
wwbgbuubwbuwwgwgrbgwwgwbwbgwrwrrwuugwrwgubrrgwuuwrgbbwg
gbuwwwuwrrgurwwwbgruwbugwrbrugrgwbuwwbubuuruwguruwwbuwurrubg
uguwgbwwbggggubbrgugrbubrugrwurgrgwwggwbgwb
bwrrguguuurggwuwrwwrggbgrubbwwrrwgwwugbguwrwbgwwuggg
urgugrbwuuwwrggrwubugrwwuubwwgrwubbwurubggwuwrbbubgg
wbbbwbwurrgubugubgggguuubwgrwrbbbrwrbbubugrbbwwbg
gbubrbguggurrrugbwwbwrubwgbrwwbrburbuubbbgugggrbrr
burburrrgwubrbwbwurwgbuububrgguwgrgbggggugwbburgbgwrbrgw
rwggwrbwwurubrwugbbbbwrruurburuguwbrgurguu
bugbgugwrrubrwrrwurugwwrwrgwbgbuburbwburwrgwbbrubbwrbb
rrbbgburbwwwuugwuwwwubgbubuwuwgruuwrbgwwbbu
rrwwgruubguuggbuurbgrrwwbwuuwguwrwrgrbugbbbrwgbb
uwgbuurgbrrrgburbwuuwgbwwwgbugbgbbbgwrgbru
ubwwburwbuguwbugwuwugurbggugrwrbubrrrwbgwgrwbrwubgwrbbrggb
wgwurubbrbwuuggbgruwugggrrubgbuggruwuugwwwggrbgwbrb
wbrubrubwurgrruruwgbbwwrugwubwuuuggguuwrgugrwbgu
guuggbrrbwbburbgrruwwbuugwbgwgwuggwrgburbgr
wbbwbbrgbwugwgggrrbgwrrbuubwwbrwbrgruwgubgbbuuruww
urubwwuwgwwurrgggwuurgrwbuwbbwbwwwwugrrwuugrguwrbgrwgwwr
wubwwuubbbbrwbwruburwggwrrwuurggrrburbwbuuwurbg
wggrrrrgrbgubwbuggrugugwwuwrbrwbgwbrwwrubrbubbg
ubgurwrbgrgrwbrgrbrggrrruwgguurwbubbbruwbugrwurgrruuwggrbu
gbubguwgwuuuubbubruruwwwwwwrrggwbrruwrgwgwbbbbrrbubgbgrgbb
rwwgububrurwurrgugrbugrbrbugbuwbgbbbgggbuwg
rgguwruwrruwuubbwrgrwburrgggwwrgrrgggrbuuguwgggbrwr
rburrbggggggwbugwwubrbubrggwgbubuwggrbrrrgggrurr
bbgugururbrgwwbgubbgwbbuwbbwwbwgrrgwrwwguugwwubwbuwrugg
bwurbwrwugguggwuwbrugbgrrwrgwbbuwguggwwubrr
gbwbbwgurgrurwuwwgrbrurrubrbrwbgubrgwurgbrwu
bggwwgbbggwgbgwbbbrgruuggwgrrwwgbgurruuubgbrbuu
uwbgrbwrwurrugurrwburubugrguuwbuwbbggggbgwuwgwg
wrbbwwrbbbwwrrubgrbbbbgugggurrgbrrwgggrgwbgrgwwwwuwg
rbwgrrwugrgrggwuugrrguwrwgwbwbubbwgbubwwugbbguwggwbru
gbuwgrubwubwuggggwuurrgubwurwbrbggwbuwuubgwgrrwugg
wbburwubuguugguwgrwbwrwrbrrrwgwwuwbbgbuwbugbuurrbbugbw
wbwwwwugbgbruwrwurrruggrbwbrwurrrrrbwwbuwrr
wbrrgwrbugwuuwguwwrubrbwgwrbgrbggubbrbrgubwbgr
gubuwgbwubuwgggurwgugurgbgrgwrrubruubgwggggbwbugr
wbrgugwwbrrgwbrwruuwrruurwwrbbuuruubwbgbrruubrwwbbbbb
ubwuburrgrgwruwbwrwuuwbgwwbwrgbuuuwurbwbbugbr
gwuruwbgbwwubbrggrgbubbbuguggwbwggwwwurbuuwwbu
rrbwbgwggrrbwuburbrbbburwurbgubwubuwguurguruuurrbbwub
uwuwgubuurrrugwwbguuwurbuuwgbbruuuwgbwurwgubwrbrbgbrgw
bgbrgbrbwrgguwwwbgbugwbrgwrrbwugrgwuwuubwrrgbbuu
guwrggwuubwuuugwugburwwrubbubbugwuruwggurbbbr
bubbbrgbrwbbubbbbguwubgburwgubwwggwgrrwbrwuwurubuguubwb
brgubbrrbgwrurgbrwubrgrgbbwbwbwwwgbgbbggwr
gburuurwubuuuwugrggwbwuwrgbuwrrbuwggrrgu
wwwrwguwwbrgrruubrwrurugrguwruwwbrbwwwgruguggrbbwuwbb
gburbrbbwuwwbwwbuwrgruwgubuwurwuggbrwbuwbbbrburbgrwrgrrgg
grubgburbbgrwwbgurgwggbrubrbbbwgrwuwwbrgwwbburbw
buwwwbwbwwwurrrwrubuwbrbuwwrrgburwgwgwrrrrwbgurrg
rggbgrgwururubbwbwwwbruguugwbuwwuguuwbugguguwwrwwgrw
gburbrggrgbbrwubwgwgrgubuubuwruwgwwwwbguurbubgug
gburrwubwurrubrgrurwwgggbbbwurrubugwuurbgbwguwwubg
bbggbgrrurbrugbuugbgwuruubbbwuuuguwgwwguuubgrbbggb
rwgwbgrrgwurubguuuwgwbgbwbugbwurubuwrbuurugurrgggg
rrwwwrgburwrgbbrguurugbgbwwgwrbrbuuwbubwrurbrbguwgu
uuuwgrrruwbwgwwuwwbuwbwgbrguuggwuwrrwwurbwuwbwgugwguwgrrg
ugrgrwgbwbuurbwuwrbuwgrwwrrgrwubwgurgwwrgubbur
gbuwuwwrbrrrrruugubbruugrgwubwwggwwrwrbbwwbwggbwrrrrggwgubbr
gbuubwrbruuguubggwrwburubuwwrgwwbgwwbbbur
rugbuwgwbbuurgwbggubwrwrgggbgwwwgwruwwbbwbrwwgbwbguuggwu
urruwugbugguwuwbbwbruuwggugwgwrwbwrubggrgubwgbbgbgr
bggwwgbgubggwuguugugrwbrrbuuwwrbbwbwuugwubburr
gbubuwbrggurgrbbgruubwrbrbuburgwggrbbbwburru
wbwguwbguwuguwwruwrggbuwuggwbrurrwgbuggururrwggbbgrgrg
wrgubbrgubgrrrbwgugwwbwwbbuuuguuwuwgrrguburrgbugwuu
gbuwwrrrruubruurubbbgbruwbuwubggbwugwbbgwwbbgrgu
gbuwwgugrwuuwwwbubugrbuggbrrrbbuwuwwguurwbuugr
uburrgrbwwrubwbuubrwurwbrbgbbgbrugwggbggru
gbuubuubwgurwruuwuwgwwwbwrwrwrrwugbgrrrrgrbww
wrrrguguwgrbrugwuugurwrbgruurugbgrrubuwbbuuwwurrggr
rgguuwwgbgwwrururguuwwggrrguwgwrgrbrgwburburbw
bbbbwuruwrwuuwbbggwbwguuwgggbwbbrbrwgrwurbbgbwgbwwu
gburwbbbuurrwuggwgguwgrrwwuwubbwrubrrgugrbwubbbb
gwwwrbwrgbuwwrrrrwbbrwuwbbbrggrrbbwwrwugwgu
bwwgwrrwugwrbbgbburbgbrbrwwrbrwbbruggguuwrr
gurgwugwwguwbgurrrgrgrubgurgwrgbrgugrubgrubrggbu
rrugugwbbwrbgbwubwuguwrrurwuubwgubwugguurrwr
ggruwrgbruwbgbrruggwgrbgugbbbbbuwrgrrgburbbubrb
grwbuuuurgrwuggbgwrrwbuwwrwrwgrbbwbugwbwbrg
rwrwuuurugubugggbwgrurrubgurbbuwwgwguwwuurrbgr
bgwbgruuggbuuugrurrgrbwrrrbguwbbwbgwbrgugwgu
buuguwwrrrwrgwwgguruwwbbubuuwrgrbbwruuggubr
gwbuguwugrwrrbgwbwugguwugbuwwwwuwrwbbgwbrggb
wggrwrwgwruwwrbrgwggrgubbbgbwbbugrbwbugrgu
gbwgrrwggrwwgbbgurbwuugwuwrrubuwrbuurguugwrw
gwugbbrgrrguwgwgubwwugwurwrrrggwwugbwwbrwgwrbgwbbugubgrgg
rbrwurwgbbburbgggwbuuwrgbgurrrgbrgbwbguwbrbwuuwuwgrurruurw
wgwrwuwuubwguuuwbrruwbggruwgrbbwguwwuwrwuwwwwbr
rwbggwurgbbbwwbgbggbbuwrwbuggburrbburwggruwguuub
gwugwwugguwwgrwubruwurruwrbrwbbggugrwuwrubbgwgbruwgr
wbgrwrgwgrwgbrrbrwuwrbbwgubuwbggbbuwbgggrrguurrwbr
ruugbgrruwbbubrugruwgguruwgbuwbwggbrwruruuw
ubggwgruuwwwgubrwwggrrgrrrwbbbbbbbrwuwbgwb
uwrwwbbrubbgbgrrguwbrguubwguwbgbrggrwuwuwwrguwwbguwwbbrbr
gburbuwuuggguwwrbrwrgurguwbrwgwuwrwwbbrg
urwuwuguuruuwrbbgrbbrwruuuurrurbgwgrbbrwgbwggrrruwwubrw
burgwruburuwwubuwbggwuwwuwrrrrgwwrubgbrrbbuggrgrw
wbgwrrugrwrwrrwuwbgbuwbggrrggwbuggwurbggggwwugbbuuguu
gbuuubrbrrwruwbggbgburwurgwwruruwurrbwurwuggrwrw
gbubbbgrguguubwugrwrwuggrbuwwuguuwruugbuwwwgbuwurbgwwgwurwrb
urwguuwubrbuuggrwruubggubwbuubbwbubbwgburgw
gbuurbrrbgbguuuwwgbgbuuubgwrwbbrbuuwrbbubwgwurgubgrrgwrugrb
brrwbubbwruugugubgrbgrgugbgugbbrbrbbgruurgggbwu
gbubgubwrwgbbrwrgbgubbgwwrgrbuggwbburgwubgburgrggwuggw
wrrrbwrrwbwuwbwrwbguurwuurggwwwwuwrwbbwruuuugbwur
grbwgrwbrurguruuururwbbbwggguwwuuwrwwugurwbwur
gurwbwwbuugwrruggggrrwgwbgbrwgwrbwrwggwgugbbwuggwubgbwubu
gbuwrwrrrgrwbrgbrgrrbrrubbbrbwuuwbwbrrbrrwwrgr
rwbrbgurgwwgwbgwrrwggbgwurbubbuguwgwbwrbuwuwuwrgurrww
gbubbgububgbrgbgwrrgrrbgwrwburwgugggwgguwggbugubbuw
bgrwgrrwwuwgggrbuwwbggrgwwguwguggwuwrbwwrguwugrurbggrgwwur
rgrggwwruwrwubruggwrbuwrrrbbrbrbuugugrgrgwugwrwrgwg
wbugrurburbrgbgurrrguurbwwurguwwbrwgguugwbrub
ugbbrbwuuuuuggurrbgwrwburwrgwuwwgbuggrgbrwurbgrr
bggwrrbgwwugbggguuggwruwggwwbbwwbuwbrrgubuwwrbbguwbbrgwgbg
bwwbrggrurrrrwwbwbwwwwbrggrubrbbwrwbbbugwwbr
uwuugwgbuurwgwrwwrrgbubbwuwwgbrrgrrrbrbwbrurwwrrwg
ubbburgbrwruubrwrgggwgubrbgbrgwgbwuuwubwbgwrrbwbr
rbgguuwgbbbgwbwgrguruwgbwwrrrwugurggrrguwuruuu
rrbgrggbururwwbguwrgubgurrggugwuubgurrwwbgubrurwbwubrbb
wrwuubgwuggrgrubrbwubbwwgrgugwuubgrguwgubwwur
rugbgwggugugbbwbbugruwuwgwrbbwuwrbruburwgbbggbrrubwurg
rbwbubwbbggrwgrurwuuwwrwbbwgbwwrwrrwgwrgbgrb
wruruuguuurugruubwggbubggrbburbbwbrwgbwrubwbguruurwgrubuu
wrrbbbrruwburbwgwggbgururbgrbbubrrwugrbwwuwwbbgwwgwwubgbr
bbbuggwrubwbbbwrgbgbugguwrbwgubrgbwgugbguggrbbr
gbbwwwbgbwruwwbrwuwbgwgwrugrgururbbrguurggrbwwrggrugu
wggrgwurbguwuuurwgwggbwurbuwuwwrwwurwugrgbrbrbbrrrwbwwu
gbuubwbbrugubrrbwwrbugrrbuwrgbbuubwwgwrrbur
guwrwwwrubwbrubwwguugbwuwwbwrgrwbuwbwubgwbrbg
wruurubgbrurrbbgbwbugrgwrbbubbbbrrwbbrgwubwwwrurbrubw
brbggwwwgrwrggrgrbuurbggbrgwubrbwgwgrrwwgbgw
wwwrrbwwwbbwugrgrburgbwggbwbuurbgruurbubggwgbuugugggbgbw
brrbwurwwwuuburgwubwrwbrwgbrgubwwrbrrwubgb
wbgggburgurruubwuurbuugwbwuwgwrrruwrbbbugwurgggbgwgr
wugrruugrbbubgbrwwwrburbgrrwgwrrwrgrgubwrwwuwwuw
wbgrbbburruubbgbwgbwugwgwbwwbrbwugrgwgwbgggbubbrrugb
bbbburrugwrrwubwwrwbuguwbubwubwgbrbwbwgruurbrgwwwwguugurbw
gburbrubggruwbwwwwugwuwbrwgguwubuubguggrbbbrwguubwwuwbgrggr
gbuugwbbwbrbwwubbruwwwbugbrububgwbwgbwrrggub
wwwbrbrwurbbgwwwgwgrrbbggrbgrrgwgrggugrggbuwwrrgw
gbuwgbwguwbrrbgwwbuwbubgbwwuggurwwbuubgww
rbbggbrurgbuwburbwurguwbrurbgwwgrbgrgbgwgrggugrwgrbr
bbbbwrbwurrguuwrurgwwwwrrbbggwrbgrgbwwrbbguurgbubwgwg
gubrguwwrwruuuwwrrrgbrwbggrwwwurgbwugwurbgrururugbgg
bwwbgbrbuuurwuggwwwwgwrgwbwgwbwgbbrruwrgurwgrrwgrr
gubwgbggbggrgwwwgrwggwrguuugbgugwwrrbwgwuu
guwuguwruugrwrgrggrgwbuuwuggwrbbwbrrwbbwgrgr
bwrbbburuwgrbubgrgrwguururgwugbrwubububgbwwrwuu
bbggbwbburwrruuwbrrbrrrrubgwrwbggrurugurgbgguwruuw
uwwwbgrwbwgrubggubgrgburwbrwggwrrwrrrbwuubbbuuubbrbrr
uggurwgbggwurbgwwbbgwuuwuububgrbrwggggurbwrrbbbruwubwrrg
gburwbgugwgrbwrgrrbrbwrbuubwburbwbgrrrugw
ugrgrrwrwwbburbgbrgwrggbwwurbrbuguuruuurwbgurbwrrrwugr
wbrwgguwuubrgruwwgrrurwbgbgggwwbbubrrrrgbuwgwbwgbru
ubbubwruuugggbrwgrwrurbuuubgrwubbubbwgruwrwrgugwwgrwwbgg
wgubgwrugwubgrwubwugwrubwurguuwwrwrrgrugrgwrbwgggw
ggggwgwbgrwgrwrggbuugrbuwubbrbrwgwbbgwgwbrbubggwuuburuwb
wbbgbbrbrrbgrbbwwgbwwrggbuburrruugubrgwrwruruuwr
wurgrgrbwwrbuwwbrbgwwrruwgwrgwrgrgugbrrrbbbrrbgggwgurwbu
wubggwurwururbgurbwbwgwggwrwubwuugwuubgwbrbbbwguwrgwb
gwgruwgbbguubbburwruwwwrbbuugwwwuwgrwuwgbbrbuguuuwgubg
bbubugbguwgwuwgbgrgrrgbwgrugbuurgruurbrrbwwwgburuugw
gbuwgwgruwbgrbwrrrurguwugrbrubgbuwgwugww
rbbgrrwwbggguruwwgwbuurruuugurggrbbgbgguurbuwubbbrw
gguuwrburgwgwruwruburwbrrrwugwgwbrwgbugurgwbugwuuwrbwurr
wwrbbgrbubrguwrwuuuruurbrwururbgbrgubwgggbrbbubwwbbgb
ugugbwbwwrgrbugbbwbubgruugbgurgbbgwurugbgruruwgugwbgguuugb
wuwbwgwbwrwgwgrruwurgrwuwwgrrgwruguwgrbbbbwgurrurwbwuw
ggbwgbuwuugwrwuwwwwrwruugbugbgrrwbwrbwrbrbbgbbgbwu
wruwbrguwuwurbuubbggrwggubwgwbggurwugrwwuuubrugrwgr
ubbgurgwubrbrubrwubrgurwwbrbrgwwwubrgbgwruuguwurru
uurrwbubgwbwwrbbbgguwbgbwubgubuwrwbuwgbguwbwbwgubwgbbub
ubwugubugwbwwuwguwrwrrggrrbrrbwbwwwrwggwgbbb
bbgbwbwubwwbuwruuuurbwrwgwbbwbwgugbuwrwbuurwwgwgur
urgwbbburbbbwugbruuwwgugburuwrrbgrwgrrrugrgwrwrgruuwb
bwgubwwbwurguwbgruwbgggrwrwbgwguguubbrrwbgguuwwrwbww
guububuurbrgbbuwubwubbbwbrbbbggubuwrrugurwwwubgbgrgwuuw
gbubbruwgrrrrgwggwurrrwggbrbrgrgrwurguwu
guurbbwgrubwbwbrwwugrbwugrwrgrgurbgruwburrbwwwg
gugubugwuubwbuwugwuwwrwrgwgwggrurugrubwuggruwugg
wurggbgggwburbbgrgbbbgwrggrgbuuuwwbrwbwgbw
ubwrbrrrgrbbwrbguuwrbuwbugrrrbwrwrugwbbbruwrruuu
wwbuurwgrubwwugggbubbrggwwwbguuruguuuuubrbwrur
gbubrwwwwwbruugbbuwwwwrrggrwgguugwurbgbugwrrbrgrbg
gbuggwubwrbbbuuwrrwggurrubwrbbwgrugrgbggurbugb
gbbbubwguruwwugrrbrgwwrruwrwgrrwggbwwgwguwbugrwgguwuwbwu
wbgruguwgwwguwguuugrgrgbubwuubbrburrwggbggwbrrburwrgr
wurgwrgwuwbwbwwrrrwuwurrwgurgwuuguuwuuubwwgggubwugwu
bugbubburggrwwbwgggwgrbugrubwbgwwrrwrwggurwubwbu
rbggwubrurwbgggwwbuguwwbbrwugbuuuurbrwuwubub
uruuruwwububrbuwgwbruggbwgrggubrwbgwuruubburwgwbbrwbgwbu
rrurggbrbrruggrgbbwwrruwuuwwwuwrggrbuwrwurwggbrguu
grwrubwburwrbubgwrwrrbrruwbbburwburrwrrbggugrbwgrgbb
gbuubgwuwbwbuubbwwurggrrgbburgwgrrwrubgrbwur
grbuwgurrbbugbruwgbbwwrugubwwubbbubwbgbwbgrrr
gburbuwburbgrurgurwwwubgurggwrrwrbubbrrgbubrbwwubuubb
rwrbrgwbbbguururbgbrgguggbgrwrurbguwgbrwwbrurrrruubbwgwur
bbuuwugbggbgbbuwrbbbuwrwrbwwrwgubwrrugbbgugu
brbrgggbrgwbrgwuurwuubrgrbubwwrbwrgwgbugrbwgbwwwgrg
ugrguwggrwwubrubwwggbbrugbrwbruguwgggwwgrru
rggrbruguwrbbuwbggbbguuwbugwwbubuuwbbgrggwwbwru
rrgwguurbuwwbgbgrrgrubuuuuguburrbrggwbubuggbrg
gburrwwwgrbrwwwwbwwburbrgrbubbwbugbbubbrwwurbwrbrwbwwrwburrw
wbguurguwwgwggurbgugwwuwuurwguuguurrgruurruruurggbuurgr
ugwrrrrwwrgwgwgggwgwggubbwubwwwuugbrgbbgwwgrbrbgguurgww

141
2024/input/20 Normal file
View File

@@ -0,0 +1,141 @@
#############################################################################################################################################
#.........................#...###...#...#...#.............#...#...#...#.......###...#...#...###...#.....###...#...........#...#.........#...#
#.#######################.#.#.###.#.#.#.#.#.#.###########.#.#.#.#.#.#.#.#####.###.#.#.#.#.#.###.#.#.###.###.#.#.#########.#.#.#.#######.#.#.#
#...#...#...............#.#.#.....#.#.#...#.#.....#.......#.#.#.#...#.#.....#.#...#.#.#...#...#.#.#...#.#...#...#.........#.#...#...#...#.#.#
###.#.#.#.#############.#.#.#######.#.#####.#####.#.#######.#.#.#####.#####.#.#.###.#.#######.#.#.###.#.#.#######.#########.#####.#.#.###.#.#
###...#.#.#.............#.#.......#.#.....#...#...#.....#...#...#.....#...#.#.#...#...#.......#.#...#.#.#.#.......#.........#...#.#...###.#.#
#######.#.#.#############.#######.#.#####.###.#.#######.#.#######.#####.#.#.#.###.#####.#######.###.#.#.#.#.#######.#########.#.#.#######.#.#
#...###...#...#...#.....#.#.......#.#...#.#...#.#.....#.#...#...#.....#.#...#...#.#...#...#...#.#...#.#.#.#.#.......#...#.....#...###...#.#.#
#.#.#########.#.#.#.###.#.#.#######.#.#.#.#.###.#.###.#.###.#.#.#####.#.#######.#.#.#.###.#.#.#.#.###.#.#.#.#.#######.#.#.###########.#.#.#.#
#.#.#...#.....#.#.#.#...#.#.......#.#.#.#.#.#...#...#...###...#...#...#.....#...#...#.#...#.#.#.#...#.#.#.#.#.#.......#.#.....#...#...#.#.#.#
#.#.#.#.#.#####.#.#.#.###.#######.#.#.#.#.#.#.#####.#############.#.#######.#.#######.#.###.#.#.###.#.#.#.#.#.#.#######.#####.#.#.#.###.#.#.#
#.#.#.#.#.......#...#...#...#.....#...#.#.#.#...#...#...#...#.....#...#.....#.#...#...#.#...#.#.#...#.#.#.#...#.......#...#...#.#.#...#...#.#
#.#.#.#.###############.###.#.#########.#.#.###.#.###.#.#.#.#.#######.#.#####.#.#.#.###.#.###.#.#.###.#.#.###########.###.#.###.#.###.#####.#
#.#.#.#.###...#...#.....#...#.........#.#.#.###.#.###.#.#.#.#.....#...#.....#.#.#.#...#.#...#...#...#.#.#.#...........###...###.#...#.#.....#
#.#.#.#.###.#.#.#.#.#####.###########.#.#.#.###.#.###.#.#.#.#####.#.#######.#.#.#.###.#.###.#######.#.#.#.#.###################.###.#.#.#####
#.#...#.#...#.#.#.#.....#.......#...#.#.#.#.#...#.#...#...#...###.#...###...#...#...#.#.#...#.......#.#...#...........#...###...#...#.#.#...#
#.#####.#.###.#.#.#####.#######.#.#.#.#.#.#.#.###.#.#########.###.###.###.#########.#.#.#.###.#######.###############.#.#.###.###.###.#.#.#.#
#.....#...#...#.#.....#.......#.#.#...#...#...#...#...#.....#...#...#...#.......#...#.#.#...#.....#...#...............#.#...#...#.#...#.#.#.#
#####.#####.###.#####.#######.#.#.#############.#####.#.###.###.###.###.#######.#.###.#.###.#####.#.###.###############.###.###.#.#.###.#.#.#
#...#.#...#...#.....#.........#.#.........#.....#.....#...#...#.###...#.#...#...#...#.#.###.#.....#...#.#.........#...#.#...#...#.#.#...#.#.#
#.#.#.#.#.###.#####.###########.#########.#.#####.#######.###.#.#####.#.#.#.#.#####.#.#.###.#.#######.#.#.#######.#.#.#.#.###.###.#.#.###.#.#
#.#.#...#...#.......#.........#.###...###.#.....#.....#...###...#...#.#.#.#.#.....#.#.#...#.#.#...#...#...#.......#.#.#.#.###...#.#.#.....#.#
#.#.#######.#########.#######.#.###.#.###.#####.#####.#.#########.#.#.#.#.#.#####.#.#.###.#.#.#.#.#.#######.#######.#.#.#.#####.#.#.#######.#
#.#...#...#...#...#...###.....#.....#.....#.....#...#.#.......###.#.#.#.#.#...###.#...#...#.#.#.#.#.#.......###...#.#.#.#.#...#.#...#...#...#
#.###.#.#.###.#.#.#.#####.#################.#####.#.#.#######.###.#.#.#.#.###.###.#####.###.#.#.#.#.#.#########.#.#.#.#.#.#.#.#.#####.#.#.###
#...#.#.#...#...#...###...#.........#.....#.#...#.#.#.#.......#...#.#.#.#...#...#.#.....###.#...#...#.....#...#.#.#.#.#.#.#.#.#...#...#...###
###.#.#.###.###########.###.#######.#.###.#.#.#.#.#.#.#.#######.###.#.#.###.###.#.#.#######.#############.#.#.#.#.#.#.#.#.#.#.###.#.#########
#...#.#.#...###.......#.....#...###...#...#...#.#.#.#.#...#...#...#.#.#.#...#...#.#...#...#.#...#...#.....#.#...#.#.#.#.#.#.#...#.#.#...#...#
#.###.#.#.#####.#####.#######.#.#######.#######.#.#.#.###.#.#.###.#.#.#.#.###.###.###.#.#.#.#.#.#.#.#.#####.#####.#.#.#.#.#.###.#.#.#.#.#.#.#
#...#.#.#.#...#.....#.#.......#.......#.#.......#.#...#...#.#...#.#.#.#.#...#.#...#...#.#.#...#...#.#.#...#.#.....#.#...#...#...#.#...#...#.#
###.#.#.#.#.#.#####.#.#.#############.#.#.#######.#####.###.###.#.#.#.#.###.#.#.###.###.#.#########.#.#.#.#.#.#####.#########.###.#########.#
#...#...#.#.#...#...#.#...........#...#.#.#...#...#.....###...#.#.#.#.#...#.#.#...#.#...#...#...#...#...#...#...#...#...#.....#...#.........#
#.#######.#.###.#.###.###########.#.###.#.#.#.#.###.#########.#.#.#.#.###.#.#.###.#.#.#####.#.#.#.#############.#.###.#.#.#####.###.#########
#...#...#...#...#...#.#.......#...#...#.#.#.#.#.#...#...#...#.#.#.#.#...#.#.#.###.#.#...#...#.#.#.....#.........#.#...#...#...#...#.#.......#
###.#.#.#####.#####.#.#.#####.#.#####.#.#.#.#.#.#.###.#.#.#.#.#.#.#.###.#.#.#.###.#.###.#.###.#.#####.#.#########.#.#######.#.###.#.#.#####.#
###...#.....#.#...#.#.#.....#.#.....#.#.#.#.#...#...#.#.#.#.#.#.#.#...#.#.#.#...#.#...#.#...#.#.#...#.#...........#...###...#.###.#.#.#.....#
###########.#.#.#.#.#.#####.#.#####.#.#.#.#.#######.#.#.#.#.#.#.#.###.#.#.#.###.#.###.#.###.#.#.#.#.#.###############.###.###.###.#.#.#.#####
#...........#...#...#.......#.....#.#.#.#.#...#.....#.#.#.#.#.#...#...#.#.#.#...#.###.#...#.#.#...#.#.#.............#...#...#.....#...#...###
#.###############################.#.#.#.#.###.#.#####.#.#.#.#.#####.###.#.#.#.###.###.###.#.#.#####.#.#.###########.###.###.#############.###
#.......#.....#...#.......#.....#.#.#...#...#.#.#...#.#.#.#.#...###...#.#.#.#...#...#.#...#.#.#.....#.#...#...#...#.....###.#...........#...#
#######.#.###.#.#.#.#####.#.###.#.#.#######.#.#.#.#.#.#.#.#.###.#####.#.#.#.###.###.#.#.###.#.#.#####.###.#.#.#.#.#########.#.#########.###.#
#.......#.###...#...###...#.#...#...###...#...#.#.#.#.#.#.#.#...#.....#.#.#...#...#.#.#...#...#...#...###...#...#...###...#.#.........#...#.#
#.#######.#############.###.#.#########.#.#####.#.#.#.#.#.#.#.###.#####.#.###.###.#.#.###.#######.#.###############.###.#.#.#########.###.#.#
#.........#...#...#...#.....#...........#.....#.#.#.#.#.#.#.#.###...#...#...#.###.#.#.#...#.......#.#...............#...#...#.......#...#.#.#
###########.#.#.#.#.#.#######################.#.#.#.#.#.#.#.#.#####.#.#####.#.###.#.#.#.###.#######.#.###############.#######.#####.###.#.#.#
###...#.....#...#...#.....#...................#.#.#.#.#.#.#...#.....#.....#.#.#...#.#...###...#.....#...............#.#.......#.....#...#.#.#
###.#.#.#################.#.###################.#.#.#.#.#.#####.#########.#.#.#.###.#########.#.###################.#.#.#######.#####.###.#.#
#...#.#.#...#...#.......#...#.......#.......#...#.#.#.#.#.....#...#...#...#.#.#...#.........#.#.#...........#.....#...#.......#.....#.###...#
#.###.#.#.#.#.#.#.#####.#####.#####.#.#####.#.###.#.#.#.#####.###.#.#.#.###.#.###.#########.#.#.#.#########.#.###.###########.#####.#.#######
#.#...#...#...#...#...#.......#...#...#.....#.....#.#.#.#...#.#...#.#.#...#...###...#.....#.#.#.#...#.....#.#.###.....#.....#...###.#...#...#
#.#.###############.#.#########.#.#####.###########.#.#.#.#.#.#.###.#.###.#########.#.###.#.#.#.###.#.###.#.#.#######.#.###.###.###.###.#.#.#
#.#...###...###...#.#.#.........#.......###...#...#...#...#...#.#...#...#.....#.....#.###...#...###...#...#...#...###...###...#...#...#...#.#
#.###.###.#.###.#.#.#.#.###################.#.#.#.#############.#.#####.#####.#.#####.#################.#######.#.###########.###.###.#####.#
#...#.....#.....#...#.#.............###...#.#...#...#...#.......#.....#...#...#.....#...#...###.......#.........#...........#...#...#.......#
###.#################.#############.###.#.#.#######.#.#.#.###########.###.#.#######.###.#.#.###.#####.#####################.###.###.#########
###.................#.............#...#.#...#...#...#.#.#...#...#...#.###.#.###...#...#...#...#.....#.#.................#...###...#...#.....#
###################.#############.###.#.#####.#.#.###.#.###.#.#.#.#.#.###.#.###.#.###.#######.#####.#.#.###############.#.#######.###.#.###.#
#...#...............#...........#.#...#.#.....#.#.....#...#...#...#...#...#.#...#.#...#.....#.#.....#.#...#...........#...###...#.....#.#...#
#.#.#.###############.#########.#.#.###.#.#####.#########.#############.###.#.###.#.###.###.#.#.#####.###.#.#########.#######.#.#######.#.###
#.#.#...#...#.......#.###.......#.#.....#.....#.....#...#.....###.......#...#...#.#...#...#...#.....#...#...#.....#...#.......#.........#...#
#.#.###.#.#.#.#####.#.###.#######.###########.#####.#.#.#####.###.#######.#####.#.###.###.#########.###.#####.###.#.###.###################.#
#.#.....#.#.#.#...#...#...#.....#.#.....#...#.#...#...#.......#...#.....#...###.#.###.....###...###...#.....#...#...###.#...............#...#
#.#######.#.#.#.#.#####.###.###.#.#.###.#.#.#.#.#.#############.###.###.###.###.#.###########.#.#####.#####.###.#######.#.#############.#.###
#.....#...#...#.#.#...#...#.#...#...###...#.#...#...#...#...###.....###.....#...#.....#...#...#.#...#.....#...#...#...#.#.............#...###
#####.#.#######.#.#.#.###.#.#.#############.#######.#.#.#.#.#################.#######.#.#.#.###.#.#.#####.###.###.#.#.#.#############.#######
#...#.#.#.......#...#.#...#.#.............#.........#.#.#.#.....#...#####...#.......#.#.#.#...#...#.......###.#...#.#...#.............#.....#
#.#.#.#.#.###########.#.###.#############.###########.#.#.#####.#.#.#####.#.#######.#.#.#.###.###############.#.###.#####.#############.###.#
#.#.#...#...........#.#.....###...........#.........#.#.#.#.....#.#...#...#.#.......#...#.....#...#.........#.#.....#...#.........###...#...#
#.#.###############.#.#########.###########.#######.#.#.#.#.#####.###.#.###.#.#################.#.#.#######.#.#######.#.#########.###.###.###
#.#.#.............#.#.#.......#...........#.#######...#...#.....#.#...#...#...#...#.....#.....#.#.#.#...#...#.....#...#.....#...#...#.#...###
#.#.#.###########.#.#.#.#####.###########.#.###################.#.#.#####.#####.#.#.###.#.###.#.#.#.#.#.#.#######.#.#######.#.#.###.#.#.#####
#.#.#...........#.#.#.#.....#.#...#######...#################E#...#.#...#.....#.#.#.#...#.#...#.#...#.#.#.......#.#.......#...#...#...#.....#
#.#.###########.#.#.#.#####.#.#.#.###########################.#####.#.#.#####.#.#.#.#.###.#.###.#####.#.#######.#.#######.#######.#########.#
#.#.........#...#...#.......#...#..S###############.....#####.#...#...#.#.....#.#...#.#...#.....###...#.....#...#.#...#...#.....#.........#.#
#.#########.#.#####################################.###.#####.#.#.#####.#.#####.#####.#.###########.#######.#.###.#.#.#.###.###.#########.#.#
#.........#...#.......#.....#...#...#...#####.......#...#####.#.#.....#.#.......#...#...#.....#...#.......#...###.#.#.#.....#...###...###...#
#########.#####.#####.#.###.#.#.#.#.#.#.#####.#######.#######.#.#####.#.#########.#.#####.###.#.#.#######.#######.#.#.#######.#####.#.#######
###...#...#...#.#.....#.#...#.#...#...#.....#.....#...###...#.#.#...#...#.....#...#...###...#...#...#...#...#...#...#.........#.....#.......#
###.#.#.###.#.#.#.#####.#.###.#############.#####.#.#####.#.#.#.#.#.#####.###.#.#####.#####.#######.#.#.###.#.#.###############.###########.#
#...#...#...#.#.#...#...#.#...#...........#...#...#.......#.#...#.#.#...#...#.#...#...#...#.......#.#.#.....#.#.#...###.......#.....#.......#
#.#######.###.#.###.#.###.#.###.#########.###.#.###########.#####.#.#.#.###.#.###.#.###.#.#######.#.#.#######.#.#.#.###.#####.#####.#.#######
#.........###...###...###...###.........#.....#.#...........#...#.#.#.#.....#.....#...#.#.......#.#.#.........#...#.....#.....#.....#...#...#
#######################################.#######.#.###########.#.#.#.#.###############.#.#######.#.#.#####################.#####.#######.#.#.#
#.............###...........###.........###...#.#.......###...#.#.#.#.............#...#.......#...#.#...................#.......#.....#...#.#
#.###########.###.#########.###.###########.#.#.#######.###.###.#.#.#############.#.#########.#####.#.#################.#########.###.#####.#
#.......#...#...#.#...#...#.....#...###.....#...#.....#...#.#...#.#.#.....###...#.#.....#...#.....#.#.................#.....#...#...#.......#
#######.#.#.###.#.#.#.#.#.#######.#.###.#########.###.###.#.#.###.#.#.###.###.#.#.#####.#.#.#####.#.#################.#####.#.#.###.#########
###...#...#.#...#...#...#.........#.....#.........###...#.#.#.....#.#...#.....#.#.#...#...#.......#.....#...........#...#...#.#...#.........#
###.#.#####.#.###########################.#############.#.#.#######.###.#######.#.#.#.#################.#.#########.###.#.###.###.#########.#
#...#.....#.#.#...#.....#...............#.........#...#...#...#.....###.#.....#.#.#.#.........#.......#...#...#...#.....#.....###...........#
#.#######.#.#.#.#.#.###.#.#############.#########.#.#.#######.#.#######.#.###.#.#.#.#########.#.#####.#####.#.#.#.###########################
#.#.....#.#.#.#.#.#...#.#.............#.#.........#.#...###...#.......#...###.#.#...#...#.....#.###...#.....#...#.......###.................#
#.#.###.#.#.#.#.#.###.#.#############.#.#.#########.###.###.#########.#######.#.#####.#.#.#####.###.###.###############.###.###############.#
#...#...#...#...#.....#.###...#...#...#.#.#.......#...#...#.....#.....###...#.#.#...#.#.#...#...#...#...#...............#...#...#...#...#...#
#####.#################.###.#.#.#.#.###.#.#.#####.###.###.#####.#.#######.#.#.#.#.#.#.#.###.#.###.###.###.###############.###.#.#.#.#.#.#.###
#.....#.....#...#.....#.....#...#...###...#.#.....###...#.###...#...#...#.#.#.#.#.#.#.#.###...###...#.###.........#...###.#...#...#.#.#.#...#
#.#####.###.#.#.#.###.#####################.#.#########.#.###.#####.#.#.#.#.#.#.#.#.#.#.###########.#.###########.#.#.###.#.#######.#.#.###.#
#...#...###.#.#.#.#...#...................#.#.....#.....#.....#.....#.#...#.#.#.#.#.#.#.....#.....#.#.#.........#.#.#.....#.......#...#...#.#
###.#.#####.#.#.#.#.###.#################.#.#####.#.###########.#####.#####.#.#.#.#.#.#####.#.###.#.#.#.#######.#.#.#############.#######.#.#
###...#.....#.#.#.#...#.#.................#.....#.#...........#.#...#...#...#.#.#.#...#.....#...#.#...#.......#...#.#.............#...###.#.#
#######.#####.#.#.###.#.#.#####################.#.###########.#.#.#.###.#.###.#.#.#####.#######.#.###########.#####.#.#############.#.###.#.#
#.......#...#.#...#...#.#.#.....#.......#...#...#...#...#.....#.#.#...#.#...#.#.#.....#...#...#.#.#...........#...#.#.........#.....#...#.#.#
#.#######.#.#.#####.###.#.#.###.#.#####.#.#.#.#####.#.#.#.#####.#.###.#.###.#.#.#####.###.#.#.#.#.#.###########.#.#.#########.#.#######.#.#.#
#...#...#.#...#.....#...#.#...#.#.#.....#.#.#.....#.#.#.#...#...#.#...#...#.#.#.#...#.#...#.#.#.#.#.............#...#.......#...#...#...#.#.#
###.#.#.#.#####.#####.###.###.#.#.#.#####.#.#####.#.#.#.###.#.###.#.#####.#.#.#.#.#.#.#.###.#.#.#.###################.#####.#####.#.#.###.#.#
###...#.#.....#.....#...#...#.#...#.#...#.#...#...#.#.#...#.#.#...#.....#.#...#.#.#...#...#.#.#.#.#...#.....#.......#.....#.#.....#.#.#...#.#
#######.#####.#####.###.###.#.#####.#.#.#.###.#.###.#.###.#.#.#.#######.#.#####.#.#######.#.#.#.#.#.#.#.###.#.#####.#####.#.#.#####.#.#.###.#
#.....#.......###...#...#...#.#.....#.#...#...#...#.#.#...#.#.#.....#...#...###.#.....#...#.#.#.#.#.#.#...#.#.....#...#...#.#.#...#...#.#...#
#.###.###########.###.###.###.#.#####.#####.#####.#.#.#.###.#.#####.#.#####.###.#####.#.###.#.#.#.#.#.###.#.#####.###.#.###.#.#.#.#####.#.###
#...#.###...#...#.#...###.....#.....#...###.....#.#...#...#.#.#...#.#...#...#...#.....#...#.#...#...#.#...#.#...#.#...#...#.#...#...#...#...#
###.#.###.#.#.#.#.#.###############.###.#######.#.#######.#.#.#.#.#.###.#.###.###.#######.#.#########.#.###.#.#.#.#.#####.#.#######.#.#####.#
#...#.....#...#...#...#.........###.#...#.......#...#.....#.#.#.#...#...#...#...#.#...#...#.......###...###.#.#...#.#.....#.....#...#...#...#
#.###################.#.#######.###.#.###.#########.#.#####.#.#.#####.#####.###.#.#.#.#.#########.#########.#.#####.#.#########.#.#####.#.###
#...#.....#.......#...#...#...#.....#.#...#...#.....#.#.....#.#...#...#.....#...#.#.#...#...#...#.......#...#.....#.#.#...#...#...#.....#...#
###.#.###.#.#####.#.#####.#.#.#######.#.###.#.#.#####.#.#####.###.#.###.#####.###.#.#####.#.#.#.#######.#.#######.#.#.#.#.#.#.#####.#######.#
#...#...#.#.#.....#...###...#.......#.#...#.#.#.....#...#.....#...#...#.....#...#.#.#...#.#.#.#...#...#.#.....#...#.#...#...#.....#.#.......#
#.#####.#.#.#.#######.#############.#.###.#.#.#####.#####.#####.#####.#####.###.#.#.#.#.#.#.#.###.#.#.#.#####.#.###.#############.#.#.#######
#...#...#...#...#.....#.......#...#.#.###.#.#.#...#.....#.#...#.#.....#...#.#...#.#.#.#...#.#...#.#.#.#...#...#...#...#.....#.....#...#...###
###.#.#########.#.#####.#####.#.#.#.#.###.#.#.#.#.#####.#.#.#.#.#.#####.#.#.#.###.#.#.#####.###.#.#.#.###.#.#####.###.#.###.#.#########.#.###
#...#...#.......#.....#.#...#...#.#.#.#...#.#.#.#.#.....#...#.#.#...#...#.#.#.#...#.#.....#.#...#...#.#...#.#.....#...#...#.#...#...#...#...#
#.#####.#.###########.#.#.#.#####.#.#.#.###.#.#.#.#.#########.#.###.#.###.#.#.#.###.#####.#.#.#######.#.###.#.#####.#####.#.###.#.#.#.#####.#
#...#...#.......#.....#...#.....#...#.#...#.#.#.#.#.......#...#...#...###...#.#...#.#.....#.#.......#.#.#...#.....#.....#.#...#...#...#...#.#
###.#.#########.#.#############.#####.###.#.#.#.#.#######.#.#####.###########.###.#.#.#####.#######.#.#.#.#######.#####.#.###.#########.#.#.#
#...#.#.........#...#...#.......#...#...#.#.#.#.#.#...#...#...#...#...........#...#.#.#...#.........#...#...#.....#.....#...#.#.......#.#.#.#
#.###.#.###########.#.#.#.#######.#.###.#.#.#.#.#.#.#.#.#####.#.###.###########.###.#.#.#.#################.#.#####.#######.#.#.#####.#.#.#.#
#.#...#.......#...#.#.#...#.......#.#...#.#.#.#.#...#.#...#...#...#.....#.....#.###.#...#.................#.#.....#.#...#...#.#.....#...#.#.#
#.#.#########.#.#.#.#.#####.#######.#.###.#.#.#.#####.###.#.#####.#####.#.###.#.###.#####################.#.#####.#.#.#.#.###.#####.#####.#.#
#.#.#...###...#.#.#.#...#...#.......#.###.#.#.#.#.....#...#.#...#.#.....#.#...#...#.....#.....#...#.....#.#.#.....#...#...#...#.....#...#.#.#
#.#.#.#.###.###.#.#.###.#.###.#######.###.#.#.#.#.#####.###.#.#.#.#.#####.#.#####.#####.#.###.#.#.#.###.#.#.#.#############.###.#####.#.#.#.#
#.#.#.#.....#...#...###...###.....#...#...#.#...#...#...###...#...#.#.....#.#.....#.....#...#.#.#.#.###...#.#.............#...#.......#.#...#
#.#.#.#######.###################.#.###.###.#######.#.#############.#.#####.#.#####.#######.#.#.#.#.#######.#############.###.#########.#####
#...#.....#...#...#...#...#.......#...#...#...#.....#...........#...#.#.....#.....#...#...#.#...#.#.....###.#...#...#.....###...........#...#
#########.#.###.#.#.#.#.#.#.#########.###.###.#.###############.#.###.#.#########.###.#.#.#.#####.#####.###.#.#.#.#.#.###################.#.#
#...#.....#.###.#...#...#...#...#...#.###.....#...#...#.....#...#.....#...#.......#...#.#.#...###.....#...#...#...#.#.....................#.#
#.#.#.#####.###.#############.#.#.#.#.###########.#.#.#.###.#.###########.#.#######.###.#.###.#######.###.#########.#######################.#
#.#.#.....#...#.#...#...#...#.#.#.#.#.........#...#.#.#...#.#.#...#...#...#.......#...#.#...#.......#...#.........#.#.......#...#.....#...#.#
#.#.#####.###.#.#.#.#.#.#.#.#.#.#.#.#########.#.###.#.###.#.#.#.#.#.#.#.#########.###.#.###.#######.###.#########.#.#.#####.#.#.#.###.#.#.#.#
#.#.......#...#.#.#.#.#.#.#.#.#.#.#...#...#...#...#.#.#...#.#.#.#...#...#...#...#.#...#...#...#...#...#.#.....#...#.#...#...#.#.#...#.#.#.#.#
#.#########.###.#.#.#.#.#.#.#.#.#.###.#.#.#.#####.#.#.#.###.#.#.#########.#.#.#.#.#.#####.###.#.#.###.#.#.###.#.###.###.#.###.#.###.#.#.#.#.#
#...........###...#...#...#...#...###...#...#####...#...###...#...........#...#...#.......###...#.....#...###...###.....#.....#.....#...#...#
#############################################################################################################################################

5
2024/input/21 Normal file
View File

@@ -0,0 +1,5 @@
805A
170A
129A
283A
540A

1683
2024/input/22 Normal file

File diff suppressed because it is too large Load Diff

3380
2024/input/23 Normal file

File diff suppressed because it is too large Load Diff

313
2024/input/24 Normal file
View File

@@ -0,0 +1,313 @@
x00: 1
x01: 1
x02: 0
x03: 0
x04: 0
x05: 1
x06: 0
x07: 1
x08: 1
x09: 0
x10: 1
x11: 0
x12: 0
x13: 1
x14: 0
x15: 1
x16: 0
x17: 1
x18: 1
x19: 1
x20: 1
x21: 0
x22: 0
x23: 1
x24: 1
x25: 0
x26: 0
x27: 1
x28: 1
x29: 1
x30: 1
x31: 0
x32: 0
x33: 1
x34: 0
x35: 1
x36: 0
x37: 1
x38: 0
x39: 0
x40: 1
x41: 1
x42: 0
x43: 1
x44: 1
y00: 1
y01: 0
y02: 1
y03: 1
y04: 0
y05: 0
y06: 1
y07: 1
y08: 0
y09: 1
y10: 1
y11: 1
y12: 1
y13: 1
y14: 0
y15: 1
y16: 1
y17: 0
y18: 1
y19: 0
y20: 0
y21: 1
y22: 1
y23: 1
y24: 1
y25: 0
y26: 1
y27: 0
y28: 0
y29: 1
y30: 1
y31: 1
y32: 1
y33: 1
y34: 0
y35: 1
y36: 0
y37: 1
y38: 1
y39: 0
y40: 0
y41: 0
y42: 0
y43: 1
y44: 1
mrg XOR wrd -> z32
x36 AND y36 -> pfc
sqk AND jcq -> bmc
tfh AND nkd -> jrd
x19 XOR y19 -> mcv
x39 XOR y39 -> ksf
rtb AND whc -> jsf
x00 XOR y00 -> z00
vjg XOR jgc -> z37
y02 XOR x02 -> qpd
mrg AND wrd -> vcm
x34 XOR y34 -> bgg
nbb OR vjc -> bwm
y25 AND x25 -> dbt
vmj AND wtw -> nbw
vcd OR vch -> nhh
pmg AND rnc -> dmp
y21 XOR x21 -> sbs
wbw AND qwr -> dqm
gdt XOR nsb -> z43
nsb AND gdt -> dnc
x09 XOR y09 -> mnm
x28 AND y28 -> shp
x10 XOR y10 -> cvv
kdn AND pbv -> mhd
sgk XOR krk -> z41
gwh AND cvv -> pgn
x06 XOR y06 -> hsn
dfq OR dbt -> kgs
x25 XOR y25 -> nfm
mcv XOR ppf -> z19
x36 XOR y36 -> dkj
dtn OR nnq -> svk
dkj XOR dmj -> z36
y41 AND x41 -> kfp
y40 AND x40 -> qhf
hnj OR bmc -> kpf
dmj AND dkj -> vnw
y04 AND x04 -> dtn
x38 XOR y38 -> spg
spg XOR bwb -> z38
fjr OR jgh -> whc
pjg OR cvk -> z45
y30 AND x30 -> rvc
qwt XOR nhk -> z40
nth OR rvc -> mwg
rtb XOR whc -> z28
sgk AND krk -> qvv
x38 AND y38 -> crp
svk XOR sfn -> z05
jrd OR ktg -> bgh
x23 XOR y23 -> gcj
y07 AND x07 -> vjc
jct OR hvf -> nhk
nfm AND vsw -> dfq
y44 AND x44 -> cvk
pfc OR vnw -> jgc
mjf AND qrw -> jgh
gcj AND grk -> cdw
gvt OR hhb -> tjc
nfm XOR vsw -> z25
spg AND bwb -> wjg
bgh AND pvj -> vcd
jcq XOR sqk -> z01
y31 XOR x31 -> tkw
pmg XOR rnc -> z33
x11 AND y11 -> cbm
x43 AND y43 -> bmf
kgk AND sbs -> z21
kvw AND bgg -> gwm
x17 XOR y17 -> tdb
kfp OR qvv -> pwt
y37 AND x37 -> nbc
y42 AND x42 -> qjp
x29 AND y29 -> bqn
hbn OR dmp -> kvw
y10 AND x10 -> bcw
x21 AND y21 -> knb
x16 XOR y16 -> vgb
y20 AND x20 -> vwh
cjh XOR hsn -> z06
grk XOR gcj -> z23
sbn AND pwt -> qwg
mnm XOR gqb -> gwh
tdh XOR jrb -> z44
y04 XOR x04 -> ptv
vwh OR vvc -> kgk
wtw XOR vmj -> z29
jrb AND tdh -> pjg
jbp AND wtc -> pfh
y27 XOR x27 -> qrw
tkw AND mwg -> vmq
x29 XOR y29 -> wtw
x44 XOR y44 -> jrb
qwg OR qjp -> gdt
x28 XOR y28 -> rtb
y16 AND x16 -> fhn
pfh OR gpq -> ppf
kgs AND jkt -> wtd
nhh XOR vgb -> z16
x26 AND y26 -> jck
nhk AND qwt -> qwh
gjv AND wcs -> nbb
ksf AND wjf -> hvf
y27 AND x27 -> fjr
qgc AND bqb -> nth
bwm XOR jhr -> z08
jgf AND htr -> dmc
nrw OR cdw -> pbv
kpf XOR qpd -> z02
htr XOR jgf -> z12
y13 AND x13 -> wbw
x43 XOR y43 -> nsb
hrr OR rtt -> bdk
bcw OR pgn -> jbk
bgg XOR kvw -> z34
y18 AND x18 -> gpq
vjg AND jgc -> mqh
y23 AND x23 -> nrw
fpk OR ffh -> wtc
ctv XOR tdb -> z17
y33 XOR x33 -> pmg
x24 AND y24 -> frv
ppf AND mcv -> gvt
kdn XOR pbv -> z24
y03 AND x03 -> rtt
btr OR fhn -> ctv
bwm AND jhr -> tvw
wcs XOR gjv -> z07
vcm OR ttt -> rnc
jck OR wtd -> mjf
gqb AND mnm -> dsk
wtc XOR jbp -> z18
nbc OR mqh -> bwb
y05 XOR x05 -> sfn
fkt OR wnq -> cjh
y14 XOR x14 -> tfh
x40 XOR y40 -> qwt
y02 AND x02 -> tng
y24 XOR x24 -> kdn
knd OR hds -> wcs
x39 AND y39 -> z39
y15 AND x15 -> vch
crp OR wjg -> wjf
y26 XOR x26 -> jkt
y35 XOR x35 -> prn
x12 XOR y12 -> htr
pwt XOR sbn -> z42
gpp OR vmq -> mrg
dsk OR ptc -> z09
cbm OR hgb -> jgf
frv OR mhd -> vsw
x09 AND y09 -> ptc
y34 AND x34 -> rkq
dqm OR wgb -> nkd
x00 AND y00 -> jcq
drv OR qph -> dmj
bgh XOR pvj -> z15
vdc AND tjc -> vvc
x41 XOR y41 -> krk
dmc OR njd -> qwr
wjf XOR ksf -> jct
ptv XOR bdk -> z04
x42 XOR y42 -> sbn
tpv AND npk -> hrr
x14 AND y14 -> ktg
x22 XOR y22 -> qgd
bqb XOR qgc -> z30
kpf AND qpd -> pwk
vdc XOR tjc -> z20
y18 XOR x18 -> jbp
x19 AND y19 -> hhb
x22 AND y22 -> dpg
jsf OR shp -> vmj
y15 XOR x15 -> pvj
dpg OR vsb -> grk
prn AND bhd -> drv
bhd XOR prn -> z35
qgd AND tvj -> vsb
y32 XOR x32 -> wrd
tvw OR qpg -> gqb
nkd XOR tfh -> z14
ksb XOR jbk -> z11
vgb AND nhh -> btr
y06 AND x06 -> knd
cjh AND hsn -> hds
dnc OR bmf -> tdh
nbw OR bqn -> bqb
tpv XOR npk -> z03
x20 XOR y20 -> vdc
x32 AND y32 -> ttt
y13 XOR x13 -> wgb
x12 AND y12 -> njd
y35 AND x35 -> qph
tdb AND ctv -> ffh
x03 XOR y03 -> npk
qrw XOR mjf -> z27
y30 XOR x30 -> qgc
y08 AND x08 -> qpg
x08 XOR y08 -> jhr
tng OR pwk -> tpv
cvv XOR gwh -> z10
mwg XOR tkw -> z31
kgk XOR sbs -> rcb
x17 AND y17 -> fpk
qwr XOR wbw -> z13
y07 XOR x07 -> gjv
x33 AND y33 -> hbn
ksb AND jbk -> hgb
x01 XOR y01 -> sqk
x11 XOR y11 -> ksb
rcb OR knb -> tvj
jkt XOR kgs -> z26
qhf OR qwh -> sgk
y31 AND x31 -> gpp
sfn AND svk -> wnq
ptv AND bdk -> nnq
x01 AND y01 -> hnj
x05 AND y05 -> fkt
qgd XOR tvj -> z22
rkq OR gwm -> bhd
x37 XOR y37 -> vjg

3999
2024/input/25 Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,34 +1,15 @@
# aoc
# advent-of-code
Advent Of Code solutions for 2015 using C99. Builds and runs on macOS, Linux, and OpenBSD.
Advent Of Code solutions using a different language each year
## Building
Be sure to clone the top project with its submodules:
git clone --recurse-submodules https://git.burkey.co/eburk/aoc
This project relies on several BSD extensions to the stdlib. OpenBSD and macOS users should be able to build the project out of the box. Linux users will need `libbsd` installed. The package is called `libbsd-dev` on Debian-based systems.
Build the project using Cmake:
mkdir build
cd build
cmake ..
make
The supplied `build.sh` script does the above for you.
## Inputs
Inputs can be generated from `get_input.sh`. You will need to get your session cookie from the Advent of Code website. The easiest way to do this is to inspect any input page in your browser.
The script can then be run with `bash get_input.sh SESSIONCOOKIE`, with `SESSIONCOOKIE` replaced by your unique session cookie's hash.
## Usage
```bash
./advent $DAY
```
For example, `./advent 1` will run Day 01
2015: C99
2016: Go
2017: TBD
2018: TBD
2019: TBD
2020: TBD
2021: TBD
2022: TBD
2023: TBD
2024: C#
2025: TBD