,,:::~~:~,:~=~,~.,:~,:~,:,:,:~,::,=,:::,,,~~,......,,:~?I+:=.::~.,...,,,:,,......,,,,,,,.,,,,:::,,,..,,,:,,,,,,:,,,:,:,,,:,.,,,..,:=,.,,....,.,,,~~,,.,..,,,,,..,:.+?~~:,.,=:,,,:,..,,=,=,,::=~,.,,,,,:::,:~:~~~:~=:,++=:,~~
,:,~:::?~:~:~~=.,:~::,,,:,,,:~=~:::,:..,:::,:~,,...,+?+=?+,=~:,,,,,,,::,,,,...,,,,,,.,...,,,,::,:,:...,.,,,,,,,,:.,..:.,,.~,=,=,+?=,,?=,....,,,,,,,~~,,.:~,,,,,,,,..+?~,,,,~~=,:,,,,,=.=:==~::,,,,,,:~:::~=~:~,~~~~,,:~:,,::
:.:~,:::~:=:,:~~:,,,~.,,:::,:=~~~,:.::...,:~~~:~,.,=====+?.,.=,,,,,,::,,,,,,,,,:::,:.....,,,::~,,,,,.:,.,,.,,,,.,:,,.:,,,.:+:~+??+~~???=..,,.,,.....:~:~~,,,,,.,:,,,,~=.,,+.:~::~::~~~~~~~~~~~~+~:,,,,,,::~:~~,=:~:..,,~~:::
,:,,:~=,==~~:,,:,,,,::.~,..:~~::,..,,::,...,.:~~:~:=:.:=...........,,.,,,,,,,..,,.,,..,,::,,,,::,,,:,,,,::.,,..,,,:,,:,,,+++=~~~+I+=??++??:,::,::,,:::~~::::,,:,,,,,,..,..=,,,,::,~=:,+,,=~~=~,,=~,,,,,.:~,,~~:::~,,,,:~:~..
:,,:~~~~=,:~=,,,~,,::~,:,,.,~:::::..::.,~,.....,~~,~:.~....,...,..,,,,,,,,,...,,,,::::,..,,,,~,,,,,~,,,.,,,,..,.,.,,,:,,:=+~+:=++=??~=++::,,,:,,:.,:::,:~=:.,.,,,,:,,,,,:::::::~=~~::=,,,~~,,~,,,=,.,,.,~:,,==~~~~~,,.,~:::,
,,:,~=~=:,,:::,,::,~,:,:,,,::~:,,,:,,::.,,::.....::~~:::::,.......,.,:,,,,.,:.::,:,,,,,,:::::,,,,,,,::,,.:,,,,,,,,::.,,,,.,,:,,::=~~=:,~:,,,.,,,:::,,,,.,,~=~.,:,,,,,:,:,,,:=:.:+~~:,~,,:=::::,,..:,,,,~~,=:,:=~~~~~:,~,:,:~
::,+~+:+,,..~~:,:~,~,:::,,:,:::,,:::,:.:.,,,::,.,:,:,:~=~,,.........,,:,,::,,:,,..,,,.,..,,:~:,,,~,,,,,,,,,,..,.,,,,,,,,,,,,,,.===++,,,=~,,:.:,::,.,:,:.,,,:~~,,,,,.,,,,:=::~~:=~==,+,,,,:~..,,,,,,,,::=,~,,,~~~~=:~~:~::,:,
,,..=~:~,,,,:~::~,~:::=::=,,~:~,,~,~.,,,.,.,,,:,,,,,:..,,~~,.,.......,,,::::,,..,.,.,,,,,,,,::,,,,,,,,:..,,,,,,,,,,,,,,,..:,,,::=++?,:??+=,:,:,+,~::::,,.,,,::~~,,:,,+=~=,:.,,=:==.~,,,..,=.,,,..,.,:,==~~,,,~:,:=,::~::,:,,
:,..~:~::,.,,=~~.:~=,,~:,=::~:~,:~,~.,:.,,.,,..,~,,.,:...,,:=,......,,,.,,::,..,..,,,,..,,,~,,,,,,,,::,.,,,,,,,,,,,,,,,,,.,:,,~,,=:,,,+?+~=~=:::?~,~::,::~,,.,:~~,==:,..~~..,=:,:,.+.,,...=,,.,...,:::=,~~=.,:,,:=~,::::,,,,
,,,,:,::,,,,,:=:~,:=,::~,::,=:~:~~~.~,,,,,,,.,,,,,~,..::,.,.::~=,,,,,,,.,,,,......,,,,,,,,,:,,,,,,,:,..,,,,:,,:,,,,,,,,,,,,:,,:.,:,,:~:==,++~:7I?II7+:,,~~.,,,~=~~:,,::::,~,=~:,,:+,...,:=~~~,,,,:::~=,,,~:.,,,,:=:~~::::,~=
,.,:,~~~:~=~,,~=~~,~:,,:::~+~~~::.,:~~:.:..,,.,,...,:.::.,,...~:~=~~,,:,,,.,,,,.....,,.,,,,,,,,,,,:,.,::,,::.,,,,,.,,,.,,:,:,::,::~:~:+=:::=:?7II?+??,:.:~,~=~:~::~:,,~,.:,~:+~,,:=,...=~,:,:=,,:,=:=:.,:::,.,,::=+::,::=~~=
,.,~:,~,~,::,.,,=~~,~~:==:=:~~=::,,,.,~,:~~:.,,,.....,~,:,...:~,,:~~=~,,,,,,,,.,~....,,,,,,...,,:::::..,=.:,,:,,,,,,.,,,,:,,:~:,:::::===++??III??+?+?:~=:,,,,,,,,,,:~~~,:,=,,,,:=+,,,,,,.,.~::~:+~:=::,.,,::,,.:~+==:~====~=
,,,~=.~:,:::..:.~~,~~=~~::~~~==::.,,,,:~,::,:~=:,,..:..:~~,..,,:,::,~==~,,,....=,.....,,,,.,,,,:::::,:,,=,,,,,,,,,,,,,,,,,:~~~:::::,::.:=I???7III~+?:,,~~,,,.,.,,,~::~~:,=?+II::~:.,....,,:=,:=?+~~~,,,,,,,:,,,~:=~+~:=+=:~~
,,,~:.~=,:::.,,,:~~=~:~::~,=,~=~~~.,,.,,~:,,..:,:~~,,..,,,=,,,,,,.,,:::~==~::,,:,..,,,,,..,,,~~==~~~,,~,,=:,,,,,,,,,,,,,:::~~~~:~~~::::::,+?~,::++=+?=.~,,,,,..,,,..,::~?????=:~+.,..,::,,,===?=+=+==:,,.,,,,,:::==++~~~~,,:
,.:??:~~::,,,:,:,:=::~~~::,=,:=~,:=,.,,,:,,,:,,=,,::~,:,,..~::,,...,:,,,::~~===,,..,,,.,,:,:~~:,,.,::~:~,,:,,,,,,,:::::::::~~~::~~~~~~~:~:~=,::::~==~=,~:~:,,,=,...:~.,~+++?=III+:,:::~:::=~~~~?+~=:,,,....,,,:::~~~~,~~~~::
,.+++?:?=~::::,~~,:~,,~=:::=.,~,,,~,~:,,.::,,:,:~:,,,.,.,:.,~::,....,:,,,,,=:~==:,:,,.,,:,+:,,.,....~::,,,,,,,,,,::~~~:::~,,,:,,::::~~~~~:::::,,:+~~,.:,.,,:===?..~,,,~~=+++I?++~:~,,~~=:,,,:,,+:~:,,,....,:,:,,,~~,~~~~~~::
,,=+++?+~==+=:~,,:,=:~==~:~=.,~,,,~,.:=:..~:.,:.~,,,,,,.,,..,:,~,..,.,,,..:=,.,~~~:...,~::,:,.,,....:::,,...,,,,::::::::,:::,:::::~~~~===~~:::,::,~,,..,,~:,~+?=.~..,~????~:=?+?,:,~=:,~:,..:,,~=:~~,..,,,,,,:,,,~=.,~=~~:~~
,~~::+~~~=+=:=,,,:,:~,=~~~:=~:=,,,,~,,:.:=,,:,,,,~..,,,..,...:,:::,..,,,:::~:,~~,,~~~:::,,,==+,,,,,,,,:,....,,,::::::::::::~~~:::~~~~~~~~~~~~~:::::,..,,=????=,~,...=:~=??~:~:=+~:,,.,,.::,.~,,~~~::=~,..,,:,:,,~:=,..~:~,,,
:=~++=====+=?+?:::,,=~~~:=~?::==+~~~:,:.,:~:=~~,,,=..,....,,,,~:~~:,,,,,:::::.,..,,,,~~~~,,+=?=,,,.~~,.....,,,,,:~~::~~::~===:~:,::~~~~~~~~~~~~::,::,:,,,~,,:,::,,,=,:,,,:.,:::~?,:,,.:,,..,:.==:,,.,.,,,,,,,:,,~:+,.:,=:::,
++I?+=~~:~~:++=:,:,,~=:~,~+===+?~:,::,:.,,:~.:=,,,:,.,..,,,,,,,=.~,,,,,,,,.,,,,,,,:,,.,,~~~=+++::,,:,....,,:::~~~::~:::::~=~==~::::,::~~~~:::::~:::,,:,,,:,,::,:,,=.,,:,,::=::::,,:,:.,.,..::~:~:=..,....,:,,:,=,,+,,.,=:.,~
==++++==:+,:,::=::,,===++===+==+?.:,=,~,,,~~,,:::=,:,,,,..,,..,,:.=..,,,......,.,.,.,,.,.,+~=+=,~~~:,..,,::::~~~~::::~:~~~=~~++=::,,::~~::~:::::::,::,,,...:,...:~:::::=:~+.,,.,,,,,,,..,,:,:~~:~,..,,.,.:,.,,:~:,+,,,,==:.~
==:??++??+?,,:,,::,,,=+++?===:~=~,,,,::.,,~:.:.::::==,....,,..,.~::,.,.,..,,,,,,,,:,,,::,,=,,.~==~:,...,::::~~~~~:,::~~~:::~=+?+=~:::,::~~:::::::::,::,,,,:.::,::.,,:~:,.,,,..,.,:,:::,.,:,.=,~=..,.,.:.::.,,.:,:~=,,,,,~,,~
===:+=~+?++~,:,:::.:.=====~=,=+++,,,.,:,,.,,.,,.::...~~~,....::..~,~.:~,..,,,,,:,,,,,,,,::=,,:??+:,..,,,:::~~~~~:::::~~~~~=??I77I??++=~:::::::::::::,,,,::,,::~,::,,,,.=++.,,.,,.,,,,,,.,,.=.=:...:.,,.:,,,.,,=,,.:?.,,,,,~=
===,=~=~==:,,,:,:=,,=:+===++~==+++,...~,,.,,:,,,:~:.:~:::==:,~~,,,~,~:,,...,::,,,,:::,:~.:=,,:++~,..,,,:::~:~~::::::~~==?III777777777II?+~:::::,,:::,,,,:::,:~,,,,,,:::,~~?~,...,,,,..,,.,+,~=,...,.,:,.:,,,,.:::,:I:,,,,..:
==:.,:,.::..,=,,:~=~~=7+?+++=~+~=+:..,,~....,,,,..,:,,,,:,,:~=~~:,,:,:,,,::,,.,,,,,:::,..,~==~~:,,,,,,,::~::~:~:::~~~+?I77777777777777777I?=~,,::,,::,,,,,::=,:,,.,??..:,:,,,...,,,:..,.,+,.===....,,,.::,..,=,,~?,?I,,,,,..
,.,,,:.,::,,.~:,,=:~~?II??==++==~:,,.:,~,..,,..,,..:,...:.,.,:++,,,~,~::,:,,,,,,,,:,:,,,,,.,,,,,..,:,,::::,~::::~+=:+I77777777777777777777I?=:,,,:,,::,,,,,:::~,..?+++,=,,..,,,,,,,:,,..+,,,~==.,..::,.:,:..:=:,?+,?I,,,,.,,
,:..,,.:,::::.:?I?+~~+?II+=+++=?,~~..:.,:..,.....,,.,,..,,,,,,,=,::~=,~,,,.,,,,,,,,~,,...:..,.,,,,,,,,:::::~:~:~+~:=I7777777777777777777777II+~,:,::,,:,,,,,,:::,===+==,,....,..,,:,:,.+,,,=.==,..::..,.,.,~~,:?++.::,,,,,,,
,,..:,,:,,,~,:=++++I=:=??+===+~?:~::.~.==..,......:.,:~,,~,,,,,:+:,:::,~,.,...:,,:::::,..,.,,,,,,,,,,:,,:::~~:~=~:~?I77777777777777777777777II?~:,,:,,,,,,,,,,:,,====+,,,,.....,.,,,.:=~..:~.,=..,,...:.,~::=:?+,?:.,.,,,,..
:,,,~.~:,::~:,+?++?+?+==:~++=+?+?::,,~.=::,,......,,,,,~,,..,,:~+~+=,~,,,..:,,,::,,:::,,:,,:,.,,,,,,::,:::::::~=~:+I77777777777777777777777777I?~:,,:,,,:,,..,,:~=?+~:+?=,,.......,,.+~,,:~:~:,,.~..,::,,,,?II??+=+?:,.,:...
,.,~~~,~~~:,,.,:~~===~??I=II+~++=~:,::::,~,.,,...,....,,~,:,:++:=++~,,~::,,,,,,,,.,..,..:..:.,,,,,,,:,,:,:::::~:,~?I77777777777777777777777777II?~,,,,,,,,,,.,,:~=+~:====???..,.,,,,==:..=,,,::.~:,.:::~,,,?????+=,+7=?,,,..
,,,::~=~~,,..,,,.+:,=:,=+I?I?~==+=~,~:..,,~,.,,,,,,,.,...~:.,~+:====+,::,~:,,::.....,,.:.,,,...,:,,,,,,:,,:,,:~::+IIII777777777777777777777777III?~,,,,,,,,,,.,,::~,,:=,+?+,,:,,.,,I~.,:,,,++,,~~~~,:,~=,:++:++?+~,=+I==~=~:
,:=~=,:~~,,.,.,,:..,,,.=======:~+?~.,:....=,..,.....,,,.,.~,=:=~,~=~=,,=,,~:,:,........:,,:.,.,,:,,,,,,:,::,::::~+IIIII77777777777777777777777IIII?:,,,,,,,,,,,,,,,,,,,,~~,.,~:::.:=...,=,:==:===~=::,::=III=??++=?+~~:~?:~,
.,:~~:~~::,,..,,,.,.,:::=++=+==~:~~,,=,,,,.=.,:...,.,....,+~~~:,.,+~:~,,=,,~,,,,,....,~,,,,,..,::,,,,.,,,::,::,:+?III77777777777777777777777777777I+:,,,,,.,,,,,.,,....,:+,,..::,:=.,..,,====~~~~~:~,,:,~+?I?II?I??III=:~+,,
.,~=..:,:~~..,::,....,..,,=++:~~~~~,,:,.,,.:,,,,,,..:.....===~,,::?=,:,,::,,=,,.:::,:,,,,,,,..,,,,,,.,,,,::,::,:+?IIII7777777777777777777777777777I?=,,,,,.,,,,,,,.,....,=:,,,=,,+,.,..~=~.,..==,,~,,:::+=?I+????+++I?I+::.,
,~..,,.~,:...~=:,....,,,.,,=::,:=:::,:~:,,,,=,:,,,,,:,,,,,:=:==,,~:=::,,,~,~=~,~?+++,:,,.:,,.,,,,,,,.,.,,:,:::,=??IIIIIIIII7I77777777I7III???????III?:,,,,,,.,,,,,,..,,..,+,.,.=:,:.,.,~,....++=~~,,:,...:==+?III?+?=+,+~.,.
:~.....~,:...:.,:~....,,,..=,=,~,,,.,::,,,::~,,,,...,...,,,~:=+??,~??,+:,:=??~??+?++,~..,,...,,,,,,,,.,,,,,::,,+?IIIIIIIIIIIIIIIIIIIII++==~==+???????+:,,,,,,,,,,,.,....,.,=:,~,,.,,.,,.,,,:,~~=.:..,..,,,,?:?IIII+=:,::=,~:
:....,.:.:..,:..,,,....,,.,=~=~=,,,,.,,~,,::::,,.,,,,,,...,,=+???+???,+,,.?+??+?=++??:..:.,,.,,,.,.,,.,,,,,::,~+??????+++???IIIIIII??+======+?????????~:,,,,,,,,.,....,...,,~~...,,.:,=.,,,:,,,.~~,:.,.,,,,+:~+?I?7I?+~:~~:,
~...,.:..,:.:...,..,,...,,,::.~~~:,,,,.,,,,,,=,,,..,,:,..,,,:~=~=+I?:=~,.,+=~??+~~=??=..,.,.,,,,,,...,.,,,,::,=++??+==~~~===++?IIII?++=====I+=~,,~+++??~,,,,,,,,,,..,,,,.,,:,..,.....,~=::,.,..~,,~.,.:.~++=+:=.,II+?+~=,,,,
?+:+++~..,,..........:,,,.~:,,~~=~=~:,,:,,,,,+,,,,,.,,,,,,,,.=:,:=~~=~=++~~::~=+?=::,...,...,,.,.,...,,,,,,,::~=+??+++=======+?IIIII+====?I7+======?II?=,,,,...,,,,,,,,,.,~:,,,,.....,.:+?+,,.~.,.=::,,.~+I?~,~:,:?I??+,,,,,
+=~=~=~..,,:....,,,,..,.,+??~~.=:::~::,,:,,,,~,,.,,,.,,,,,,,::=,:,,=~~+?==:,.:,,,..,..,:,,,,:,.......,,,,,,,,:~=+++~===~::~~=++I777I???????IIIIIIII7III+,,.,,...,.,,..,.,=,,,.,,....,+~,~~,+=~..,:.~.,..,,~=+=+++~:=II?+,,,,
?=:==~,..,,.,..,,,,,,,,,++??+++=:~:~+=,,:::,,:,,,...,,...,.,:,~::,,~=,==,,,,,,~.,..,...,....:,.......,,,,,,,::~~:,~+?+=====++??I7777IIII?+++++??I7777II+:,..,,...,......,,,,........??I????I=....:,,,....,,..,====,,??+,..,:
~=,~~~:,,,,.,,..,,,,,,,,:~~:+::?+++II?,,::,,,,,,.,..:....~,,,,:=:,~,:?::....,.,:,,,:..:,,..,:,........,,,,,,::~:=+??????+??II??I7777III7777I7777777IIII?~,,.......,.....,,,,.,..,..,+?+++?I=+,..:...:,..,,....,=+I+,,~.,,,.,
~=::~=:,,,,..,,,,,,,,,,:~::?+,?++~II???,,,,,::,,,...,..,~,,:,,,:~:,.:,?=,..,~=+=:,,,.....,,::,.........,,,,,~~=+??+?++???IIII???7777III7777777777777II??~:,........,,,,.,:......,I?II??=~=:,,.::,,..:,...,....====:..,.,,,..
=~~,,,,:,,,,,,:~,,,,::~~:~:.,~+++~=?I??:~====:,,,,,,:,~:,:,,=:,,=~,,,,=I~~,...,,,:::,:,,,,,,,,........,,,,,,~=??IIIIII7IIIIII???I777III777777777777III??=:,.........,,,,,:,.,.,..=+?====+??+.:.,,...,:.....,.:,:=~~?I?~,,,,.
~=::~,.,,,,..,~,,,::~:,:=:~,,,:~::==????++==,.,,,,,:::~,~:,,~,:,:=~::~:,?.,..,,..,:,:::::::,,,..........,,,,~=??III77777777IIII?I777IIIIII777777777III??+:.......,....,.,,,.,..~~,,~=++=+==+:,:,.,..,,...,,,,...=.,.=,,,.,,,
,~::=:,,,,,..::::,,,:,,:~~::::III+=~+I+??~~:,,,,.:=:~~=~:,,::::::~~,,:.,,?.,,,,:::~:~~~~~~::,,........,.,,,,~=???II7777777I???III7777II77I+=+??IIIIII???+,..,.,,,,...,..,:,:,...,~~~=+:+=?+?.:,,..,...,~,...,.,.....,,...,..
,,~=++,,,,,,,,:,..,.~,:,~,:,~=?+++++=??+++,,:::::,,:~,:~::~::::~~~~:,:~=~~=,:..,.=?:==~=~~:.,...........,,,:~~???IIIIIIII?++IIIII7777III7I?+=~=+?????????:,.,,,,,,.,.,,.,,,,,,,,,,,+~=+?++?+:,.,...:..::~.,,........:.....,,
:~++==+=+,,:,~..,..,~~,::,::::+===?+=?=++~,,:,,,:=~~::::,::,,,:::~+==~.~,,~=.~,,+?=,==+:=:,,,,..........,,,:~~+??IIIIII?+++?II?II77777II??I??+=~=+++++???:..,:,,,,..,...,,,.,,.,.:,=====+++~,,.,.,,,,,,,=.,,.....,,.~.....,,
+:=+=,++=:,,::::,.,,~~::::,:,:+=++++~=I==~+:,,,,,~:~,:,:,,,,,::::,.:==~:::~=+:.,++++=++:~:::,,,..........,,,~~+++?????+==+?+++++??IIII?++?II??+=~==+++???:..,,,,:,,.,,.,,,:,,..:.,+====?~~~=,,.,.,,...,:.,........,.:......,
:~:,,:~+:::~,,,,:.,,~:~::::,~~++?=~=~==:~===,::,~::,::,,,,,,,,:::,::=:=+=,~~~+:,~++,:++++,.,,,...........:,,~~==+++++==++??++=========+??III???++++++???+,..,,::::,..,,,,,:,...,,,=~.:,,??:,,..,.,....,,,,....,.,..,:,..,..,
:,=~,,,+~,:~~:,,,::~~:~:~.~,,==??=:~:~~:::,,,,:~:,::,,,:::,,:,,::,,:==,,~==,~==:=+=~~:~~,,,,,,.,,........,,,~:===++==~=++????++==~====+?IIII??+++???????+,..,,::::,,..,,,,,,..,.~::~.+?=~=,.,,...::....:,...,....,..:..,..,,
:,.=,,,,+:::..,:~::~=~~,:::::~:~:~,,,::,,,=.::::,~:,,.,,::,:,:,:,,,,,,=:,:==+~:+,~:=++~~,,,,,,.,,,,......,,,~:=~====~+++++????+++++++???++++=????I?????+~..,,,,::::,,,:,,,,,,,....,..,:=~...,,,,,...,,.,,...,....,,.,.,.:=:~
:,,,=,.,~=::....,~~:~,:~,~::::~:,,~.::..,,:~~:::,:,,.,,::,:,,,:,:~,+=~+:,,,:~=~:~=,::===:,,,,..,,,,.,....,,,~:====+++?????+++++++=+++????+=?IIIII??????+...,,,,:~:::,,,,,,:.,,,,...,..==+...,,:,,......,,..,.....,..,,..,.~~
::,.,=.,,+=:~::,,:::~~,~,~,,,,,~,::,,,,.,:=~~:.,=...,::,:,::,:,+?,:?~=~~::,:,,~++:=~,.:,~=::,..,,,,,.,,...,,~~=====+????+=~~======+++==II???IIII?????++,,..,,,,,:~~:,,,,~:::.,.,,:.,...=..,,,,,,,.,,,,,,,,...,,,....,,.....:
,,~,,:=:,:+=::::::~~~~:,~,,,,,:+~=,,,,,,,:,:=,,,=~..:::,.:,:,,:~~==::~:~~::.,.,~++=::,:~,,~:,..,,:,,,,,.,,,,::===+==+??????++++????I??????IIIIII?+??+=:....,:,,,:~~~:,:,:,,,,.....,,..,,,,,,,,,.,,,,,,,,,..,,....,,,...,,,,,
::,,,:~~,,:+,,,.~,,:=:~:=,,,::.++=+,.,:,,,~:~,,,,,:.....,~:~:,:~:,~::~::::,,,,,:,=+=,,,,~,,,,..,::,,,,,,,,,,,,~==++==++???????++++++?????I???III???++=~..,.,:,,:,~~~~,:::,,,,,....:,.,.,,,,,,,,.,,,,.,,,......,,..,:....,:..
~::,...:~,::=,::,~,:~:=:~:::~+?=+++,:,,,,~..,=,::,::,,,,:::~:~,?,.:,,,+,:::,,.,,:~:+=,.,:,,,,,.,,,:,,,,,,,,,,,,~===+++++?????+????+++??????IIII???+=++=,,,..,,,:::~~~~::::,,,,:,.......,,...,,..,.,......,.......,.:,,::,...
=~:,,,::~:::=:,~:==~~~~=+=:,:~~=+?~:,.~,~.:.,~,::,,~:,,,~~::::,:+,:,,,~~,.,,,,.,::,:=~,,:,,:,,.,,::::,,,,,::,,,,~===+++++?????+++++???????IIIII??+=+?+=,.,..,:,,,::~~~~:::~::,,:,........,......,.,..,...:.........:.,:.,...
~~~,:,,,,~~:~+=~=+~:~~,=:::,::,:.,,~~:==.,.,,.~~,::,:~:,::::,~~,~~:,~,:,~,:,,.,.:~,,~~~.:~=~,,.,:::,,,,,.,:::,,:::~=====++??????????II7777777I?+=++??++:..,..,,,:,:~~~~::~:,....,,.....,,,..,...,..,..,..:..........,,,,,..,
.=~:,,:::=~=~==::~~~~~:::,,.:,,~,+?=++::,==:,,==~~,::~=~,::::~~:~~~:::,::,,,..,,,=,,,+~~~====,,,,,,,,,,,,,,:::,,::,:~=====??IIIIIIIII7777777I?+=++????+~...,.,,:,:::~~=~~::,,,,,,,.....,,,,,,...,.,.,....,.........:,.,.,.,.
:~~~:::=:,~~~:=::,.=~:~,,:~:,~:::=++++~:,:,,:~+~,~::::::~:::::+:,::,::,,~===~,,.,~:,,,+=====+~:,:,,,,,,,,.,,:~,,,,:,,,:~===+?IIIIIIIIIIIIIII?==+++????+=,...,.,,:::::~~~===~,,,,,,...,....,,,,,,,.,..:...,.......,,,,,,,:,..
:,::~~~=.~:,~:,+,,,~,::.::,:,~:~===+++..:..,,::=~~..,.,::~:,,,~:::::,,:,:,,~===::~~,,,===~==~~,,,,,:,,,,,,.,,,,::,,,,,,::~~=++?I?IIII?IIII?+===++?????+=,,.,.,,,,,::::~~~~~==~:,..,..,,,,.,.,,.,,.,:,........,,..,,,,,,,:,.,
,+=,~:+,~:~,=~::+,:~:~:,,:~:,,:~==,::~.:,,.,,,:::=,,..:,,.,::,:.,,:::::::~~~,::==~~:,====~==~=,,,.,,:,,,,,,.,,,::::,,,,::,:~~==++?++???++=+++++++?????+=~:,,,.,,,,,,::~~~~~~~==~~:::,,.,,,.,,.....,.,........,,,,.::::,,:,:,
:,:=:,~,:::~::::=~=:,::::::~,:~~=~,::,,:,,,..,~:~=,..,::,::~::::,~,::~~,~~:~:,:.~~:~~====~~=~:?7,,.,,,,,,,,,,,,,,:::,:::::~~~~~~==========++++++??????+==~~:,,,,,,:,,::~~~=~~~~~~~:,,,:,,,,.,,...,......,.,.,.,..,:::::,::,,
:,,,:~=:,,,~::::,+=~~::,,,,::,:=~:,,~::,,..,::~:=~.,:~:::..,,:::~~:~,,~,:~~~:::::~~:=====~~~~:+7?::,~,,,,,,,,,,,,,,,,,,::::~~~~~~~~~~===+++++++???????++==+~:,,,,:::::::::~~~~~~~::::,:::,...,.,,,,,.......,:::::::::::,,.,,
..,.,:=~~,~:,:,~=~+::,:,,,,,~::=:,,,,:,,:~:::::~~~,,::::=..,,:,==,,~:,,,,,,,,,..,~~======~~~==+7?:::?,,,,,,,,,,,,,,,,,,,:::~~~~~~~~~=====+++++????????++++===~:,,::~~=~::::~:~~~~==~~:::,...,,..,,,,,.....::::~:::~:,:::,,,.
.,~~~~~,,~=~:.,.~:?:~~+,,,,,:~:,~~::~,,:::::::~::=~~~::,::,:,:~~.,+~.,::::..,.,:,::=====~=~~~~+7I+,I+,,,,,,,,,,,,,,,,,,,,:::~~~~=========++++?????????+?+?+++==::::::~~~::::~:~====+==~::,.,,....,,,,,...,,,:,,,,:::,:~::,..
~=~~,,,,,+,:,~:,:~+~=::,...,,:=,,::~~....,:::,,:~~=:~::=,,:,:~,::.,=::,~:::,,.,,,,======~=~:~~77I?,I:,,:,,,,,,,,,.,,,,,:,:~:~~~~==========++++++????????=+?++++=::::::::::~:~:::++++++==~,.,,:...,,,,,,,,,....,,,~:,,,:::::.
~,:::~::~:,,:,,,:~~,=~:.....~~~::::~::,,,,.~,:,,,:=::.,...~::,.,+..~~=::,:,,,,:,,:=======~=~~=7:~~~:,,::,,,,,,,,,,,,:,,::::~~~~~~~========+++++++?????????????++=~~:::::,,::~:~::=++++++==~,......,,,.,:,,.,,,,,,,:.,,,,:::.
::,::~~:+=:,.,,,,~~:,=:,.,.~:~:,,::~,:,,:,,,,,,,,:==:::.,.:,:,.:~,,:,:=:::~:~::,,========~~~~=I+=:~:,,~:,,,,,,,,,,,,,::::::~~~~~===========+++++++????I?II??????+=~,,:::::,,,::~:,~++++++++=........,,,,,,,,,::::,:.,,,,:::,
:~:,:~~~~~+,..,~,I:~+?~,::,,,+:,,:,,,,,~,,,,,,,,,,~+,,,,,.,~,:,..,.:,::=::~,::,:~========~~~~~:=~~~:,::,,,,,,,,,,.,,,:::::::~~~~=============+++++??I7?IIIIIII??+~,.,,,:,,,,,::,::,,++++++++=,......,..,,,,,::::,,.,,:,..,,,
:~:,:~:=:~~,.,,:~:::~:~:,,,::,:,,:~::,,,:,,.::,,:::=.,,,:,::,:..,,:::~::~==~~=,,~=========~~~:~,~::,,~~==,,,,,,,,,,,,,::::::~~~~~=======+====+++++????IIIIIIIII?~,,,.,.,::,,,,,,,,,,,=++++++++,.,,,,,.,,.,,::::,:,,,::,.....
=+:::::::~:~:::,=::,::~~.:,,+,,===,,,::..:~:~:::===,,..::~::,:...=::~,:::~=~=:..========~==~~~:=::::,:~?+=:,~,,.,,,,,::::~~~~~~~~~~=========+++++??7?IIII7IIIII~,,,,.,.,,,,,,,:::,,,::~++++++++,,,,::,,,...,,:,:,,..,:,,,..,
:+=:~:+,:=:~~:~:~.:..,:~=:~:::~++~,,.:,,=+=~:,~=,~:=,,..:::~::,.~,,,,,,,,~~~=,,,=========~~~:~~+=::~,=?~~+:::,.,.,,,,,:::~~~~~=~~~~~~====+++++++??7?IIII77777I,,,,,,,,,,,,,,,,,::::::,:,+?++++++,,,::::,,,,,,,,,.....,,,::::
:~:~::~,,+::::,,:::,,:~=.~:=:~:==~,,.,:=,==~,:..==:~~,,,::,~,::::,,:.,,,,::~:=::=====~====~~~:=77,:~~?+?+,,,,..,.,,,,,:~:~==~~=========++++++???I??IIII77777I,,,,,,,,,,,,,,,,,,,::::::,:,+??+++++.,,::,,,,:,,,.,,.......,:,,
~,~,:=:,~~:.~=~::::::::~:::=::~==~,,.==,,,=~,,::::?:~.,::..~.,:,,..:...,,,:~~:~============~~~:77=I7I777II.,...,,.,,.,,~+~=====+======++++????II=?IIIIII777=,,,,,,,,,,,,,,,,,,,::::::,:::::+??++++:,,,,:,:,,...,,......::,::
,~~:~~~:~,:,~~:~:::::::~:,+..,::=~,,=.~.=,=~,:.,::~?,~,,,..~.,:,...:::::::::~::=============~~~I:?I777777I,.,,..,..,,,,:~+==+==+++++=+++?????I?=IIIIIIIIII:,,,,,,,,,,,,,,,,,,,,,,:::::::::::?++?++=,:,,,:,,,,:,,........,..,
:~~~~,::,,.,,~:=,,..,~,:~=+:,,:,~~,,:=..,:=,.~...:~:=+:,,,,:.,,:...,:,::::~:,::====~====~==~~~~:,=I77:I77+,...........,,:=++++++++++++???????=?IIIIIIII?~,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::~~=???+=++=:,,,,,,,,,..,,,,.....,.,
=~==~,:.,:,:~:,=,,,,~:::=:,,..~,,~.=,=.=.,~,,~...:+~,~+~:,,:.~,:..,,.::::,~,.~~=====~~===~~==~~:,,+77,,,,.......,......,,~=+++++?++++??????+=?II?II????,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::++?????++=+~:,:.::,,:,..,,,:.,,,,,.
~~~=~:,,:,::~,,=.,,:::,:~=,,,:,..~,+,,,.~.,..~,.,,~:=:~=~,,:,..,,,:,,..~,,:~~~=======~~~==~~~~~~....,,,,................,,:=+?==++?+????+=~???II?????:,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,~++?++++++++++~=:::,:,:,,,,,,,.,,,,,::
:~.:::::::::~,:=,,,~,::~=:::::.:.::~:,.,.....~::?7777777I?+=~.:::::::,:~,,.,~~~=========~~==~~:~....,,,,,,................,~=+=+?+++++++=+?????III?=,,,,,,,,=.=~,,,,,,,,,,,,,,,,,,:::++??++++++?+++++=::::,,,,,,,,,,,,::,.::
:,:~:=~:::::,:::,,~,,,~=~~:::::~,,:.~,.~..~~=~,,~+~=~=~=,::,:::::=::::,:,:,,.:=~==========~~~~::......,,,,,................,~=++++++?++????????I?:,,,,,,,:==~:=~=,,,,,,,,,,,,,,,,,:+++++++++++++++++++~::~~:::,,,,,,,:~~~~::
::~,,~==:::~,,:~,:,,:==~:=,...,~===~=~~==~::,,,,,?:::.,:.,:,,::,:,,:::::::,:,:=============~~:~~.....,,.,,,.................,:=++????????+????+:,,,,,,,,,,::++~+=,,,,,,,,,,,,,,,,~++++++++++++++++++++=,,:::~~:::,..,::~=:~:
~:~::::=~,~=,,::==::+~~,:~~:~I7777777777I?=~,:~~~~,,.,..~.,.=.,::~,.,::~~~==+====~===========~~:.......,.,+,,,,...............,=+++?????+++:,,,,,,,,,,,,,~=,++~++:,,,,,,,,,,,,,,+++++++++++++++++++++++~,,:::~~~:::~:~~~~:~=
=~:~:,~.=:,:~=~::=:+,,:,=~:~~:~~+=::++I777777I?=~~,,:,,:~:,.~,::=~:::,,,,.:::~===~~===========~~,....,,,,:77~7I,,..............,,::~~~~:,,,.,,,,..,..,,,,,,=:~+=,,,,,,,,,,,,,,~++++++++++++++++++++++++=:,,,:~~==::,,,:~~:~~
~=:::::~,,,:~:~:=~~,~:=:~:~==~~,:,.:=,,,,..,...,=,~~:.,:::.~:~,,:::::,,:,.:::======~~~========~~,:::,,.,~7??+?77?,............................,,,,,,,,,,,,,,~,~:,,,,,,,,,,,,,=++++=++++++++++++++++++++=::.,::.,:~~,,,.::::~
~~:::::~:,,::,~:=~==~=:+??+=~~:~:,.:~,.,:,.....,I.~~=~~::~:::,,,~=~::~::,,:::=========~~++===+=~,,,,,,,:I7??+++7I,,.............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,~+++====+++++++++++++++++++=::,....~~~,,,,,:::::
=~:::,,,~,,,,:~,::=+~~:~+II777777?+~~,.,:,,,,,.:+:,~~~~~:::,~:,,,:~,,::,~:,~=====++======?+~==~~.,...,,,,~7=+=7I:.,......,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.=++=~~=========++=+++++++++++=~:...,::,,,,,,:::::
=~:::::,::~,,,~==?~:~~:~=~:,.~::~~~:~:,,,,,,,,.=:,::,,::~~~=~==~,:~~::,,.,=+==============+=~==~,..,,,..,,:?7:+?,:+:,...,,,,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=+=~~~==========+==+++=+++++++==:,,,:,,..,,,,,::::
=+~::,,,:,,::+~,+~:==?II?+==,:,,,,,:~:,,:::~=~:~~::::,~:=~:~:=,:,:,,,:==:,.~=================+=~,,,,,..,,,,,,,,,,,,,~+,..,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:+=~~==================++++=+++==:,,,::::,,,,,,::::
+??+?,..~+~~=~+=~::,~~+777777I=:~:.:=~...~,,=::I~~:=~:,:,::=~=:,:==,,,,::,.====================~,,,,,,,,..,,,,,,,,,,.,,,==,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,+=~~===================++++++++==:,,,,::::,,,.,:::,
===~:~?++~+77 7777I+:~,,~::=~=~=~:,.=:..,,:~~,:I==,~,::~:,,+::+~==,:,,.,,.~====================~:,,,,,.,,,,,,,,,,,,,,,...,,=~,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..+=~~====================++==++++++:,,..:::::,,,,,:,,
==++=+?+~,:=~+IIIIIII+~=~~==?+~=~.:.=::,:,~~~~:~,=~..:::,.=+,:::::~:~,,,,:====================I~:,,,,,,...,,,,,,,,,,,,....,,~:=:....,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,..+~:~========================++=++++:...,..,,,,,.....,
II??II???777I~~+7777????+?+==,,:~:.,=~:,,::~::~:,~=,.,::,+~::~:,:,,~~:,,.=====================+I:,,,,,,,,..,,,,,,,,,,,,....,~,:,~~....,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,.==:~===========================+++++,.,,,..,:,,.,,,,,,
?I??=~?I7777I?+=~==+I77I~~~==:::~~~.=~~~:::::,=::,=,~,.=~~:.,:,,:::,:~=,:===========?=========~+~,,,,,,,,,.,,,,,,,,,,,,....,=::,,,:+..,,,,,,,,,,,,,,,,,,,,,,.,,...,..~~:~==============================++=,,.,,,.,.,,,,,..,:
?++++=~~~,,,=:,~,,,:,:+::~=~=~~~~~~~=?~:::::::+:~:~,:+=,=~:.,,::,:~~:=~:+===========+=========~~+,,,,,,,,...,,,,,,,,,,,,...,=,:+,,,,:=..,,,,,,,,,,,,,,,,,,,,,.,......=::===============================+++:,.,::,..,,,,,:,..
==~==:=~=~=,.,:=:~=~=+?=+~==~~?:~~~:~~?:=~~~~~~,,..~~~=+?,,:::,:~~~==:=+=============+========~~~,,,,,,,....,,,,,,,,,,,,,..,~,,??,,,,.,+,,,.,..,..,,,,,,,,,,,,,.....=~:=~~=============================+++~..,:::.,.,,::::,,
77I===+:,:~.,~~::+++.,+=?+~=+=+,:,:~~~=~~==~:,~,...=:.==~=~::::==::~~~:===============+=======~~?:,,,,,,...,.,,,,,,,,,,,,..,::,=?:,,,..,:~,,,......,,,,,,,,,,.,,...:~:,~~==============================+++=,,::,,:...:::::::
+~=++?=+=,,~:..~,:=++~,~~:~::~:.:,,,~~=~~::~.,:,.,=,=~:.~~====++=~:,,~=~~~~===================~~~+,,,,,,,,,,,,,,,,,,,,,,,,..,,,,I+I,,,,,,,~:,,........,,,,,,,,.,...~:,~~==~=~~========================++++=,,,,,,,,..,::::,.
=~~~?I77777777+=.,.:=++,.,:~,=,,,,,,=~,,::~,.:,,.~.,=:,.,~~==+==,:::=:===~=~~=================~~:+I:7:,,,.,.,,,,,,,,,,,,,,.,.,~::+?I,,,,,,,,=:,,........,,,,,,,,...::,~~~~~~~=========~=================++=,,,,:,.,,,.,::,..
=,:,:~~+~:~:,::=~~:,:~++,~=:~~~:,.,::=,.,::,:~.,=..~~,::,,:,=+~+~~:~:,+============+==========~~:~+??77,,,,,,,,,,,,,,,,,,,...,,+::,=,,,:I7?:,~:=:,,.,..,,:,,,,,,,..::~~~~====~~=~==~~~==~================+=:,:~:::,,,.,,,...
=~==~::~=~:=~=~~~~,,::~+=,+=~~::~~,::~,.,,~~:=.,~.~=:,?:=~,:,=,~=+=,:,===============+=======~~~:~++??+,,,,,,,,,,,,,,,,,,,..,,,,?,~,=,,77I77?~::=~.,.,:7777I?+:,...::~~===~~~~~~~~===~~=~==================,.~~~~::,..,,....
::::~~~~=+~++=:::~~~~:~:+~,,::~~~,~:~~.=,::.,~,::~,~=,?,,,,~~::~:~~?::,~+=~===============~~~~=~???=7I~,,,,.,,,,,,,,,,,,,,,,,,,,,:,:,::777I777~:?:==,+777777III,...:,~~~~~~~~====~~~~~~===~================,,::::,,,,.....,,
::~:~~,::++?~==:,~~~~~:~:=~,,+=~~?=+=::+:,,.,==.~:,,=,+,:,===~=~,~~,+=:~~=+=~~~~~==+========~~~~~:7??7,,,,,,,,,,,,,,,,,,,,,,,+,,,:,::::7777I777~~+,=:77777777II,...,~==~~~~===~~~~~~~~~~~==~===============,.,:::.,,,.,,.,,,
::,:~:::,:=?:=++~=~~~~:~~,==~=~?~~++=::~.,:,,=,~:,:.~,:,,+==~~=:,...:,?~~~~=++====~~=======~~~~=?,,=:,,,,,,,,,,,,,,,,,,,,,,,,=I,,,::::~I7777I777==~:I7777777777,...,~~~~~==~~~~~=~~~~~~~=~~================...,.:,...,.,,,,,
:~:~,:,:::~?::+++====~~:~~~==~=~+~:=,,~:~:~:::,,~~==~~:~+~~~~~::......,+==~==+++======~::~===~~=?,,:+,,,,,..,.,,,,,,,,,,,,,,,,?~,::::::~777777777:?:777777777II,..,=~~===~~~~~~~~~~~~~~~~~~==~~===========~,.....,...,,,,,,.
                                                                                                                                                                                                             GlassGiant.com