.........--------------------------------------...--....
........_____________________________________________...
.........-----------------......... .. ...
....------------------------------------....
..._________________________...._.... ...---...--------------------------.
/\ ....-------/---------------------------
/.-\\ ....../.\\_______________________..
//..--:\ //.,==\
//\ /.../:\=+\ /.,/,=\+\
/..:\\\ /.../.:-=\/\ //..,..::++\ //\\
/...=:::\ //../...:::+//\\ /../.../===\+\\ ///..-:\
/....::===/......./=\++//+=\\ ///__,../.../.:===\:-\\ //.,,,.-=+\
/.....:::=+,,/......::=///+==+\\ ///,,,,,../..,,..-:+++\:-=\ /...,/,.-:++\\
/......=\==+,,.......===+//+::=+=\\\\ //,--,,.,,./../,../\==++=====_.....,,.::=++=\/
_.......::=\+.........==\/+/\=:==:---:\\ /_\///.,/-,..,-\,../.....-=++\=::\+-.....,-/:=++=::-
,./..../=::+\,,/.../..::=//++=:=+=-,,-:=\\ //--,,...,,,../,-,../../...:://++===+:/.../,-,:==//=:-
-/..../,+\=+/,........===+/\+:-:==\--:====\\\ ////,,,--,...,--/...,-,/......,\=+/+=+\==:.....,,,===+++\/
:..../.,===\/,../...,.==\/+++=::::-,,:++:::=+\ /,--,...,,..../--,..,\\,........:=///+==++-./...,-/=+\++=-,
-....../+=:=/-/..../,.:::+/+=::=\=:-,-=+\=::=+\\__\ //.,,,,..,--,,/.,,,../,--,,.../..,==///++==+:..../--,:==+\=:,
:,.....,++==+,.../....\===+\=::::=\\\\++==\====:---\\ /////....--/...,--,...,-/...-:-,......,+++//==\+=-../.,-,,=++===:/
:......,===++.../...,.::=+++=\===::--:=\=:::\=:--,-:=\\\\ //_//..,,,.../--,...,-,,.,,,,...-\:-...../..=+\//+=//\,./..-:/-:=++=:-,
-.../..,\===+//...,,..:::=\+=-:=\=::::=++=:-:+=-,,,-:==::\\ /,--,../-,,....,,,../\::-/.....,,,--,,......,=+///+/.,=\\\\\-:-,-:=+\=:,
-.......==\==..../....\===+/+::======\+===:::==\--::=:::::=\\ /_\ //..,--,...,,,...,-/,.,---,...,/,..-::-......,,=/_///..,=;;:;+\---\====::-
,......,=::++......,/.-:=\+++=\++=:-::=\=:--==:-,,-==\======-,.,-\\\_\\ /\\_///_//...,-/-,..,-/,..,,....,\--,./,,...,/::,....,/.//,,,..../+=;;;=+\\--:=+=--,
,......,\::=+/,.../,..:-=+/++::=/+=:::====://\=:,,-:=:::==\=:-,,-::--:=\\ //,-::,..,,.../,,,,../,,,.,.....///;\\//_\\,,/,---,....///.,,:,,...:=+\\\=+=;\\\\=+=:-
-../....=://__/__\\\./=\=++//===++=://__///;;+\\\\\=+=:::::::-..,-:--:=+=\_/_\\\//_\\ /////.,----,..,,,,,..,,,/,.,,,,...///,,:;;:,,;=;\\\\\::/..//,,,,/:::,...:;;;;;=\+;::;=\\___
,......,//..,:,:::;=\_,:\\/++++\++=/.,:::,,::===;;\\+\\\==::-,,,-::---:=\:,,,--,,,:==\\//,....,/-:\\/////,,..,/-,..,-/-..//;:,...:;:,:;+\=====\\,./..,:/,.,,....,/=;;::;=+=\:;=+=;;;
,....///...:;;:;;:;;:,.,;=\\\_==///..,::,,,::=;;;;==\=:-:==\://-::\\::::::-,,-\\/--===:,..,,,/,,,--,,..,,.../,,,..,---,./,:;:....;;,.,:====;====\/..,/:...,,,../,;+\;;====;:::==;:::
/..//..../,:;;:=;\\;;:,:=+=;::\/:,...:;;::://+;:,:=++\\--:::-,,--::::::\=-,..---,,-:=:-..,/-,..,-:-,..,-,,,...,,,/,,--//..,:,.../\=:,,;==;::;;;;:..,:,.../////...:=;::;=\==;:;===;::
-./...,/...:::,::::;;:::=+\+;;=;:.../:;=;:,,:+\::;==+++\\==:-,-:==:----:=:-,,-::---:==-,/,,,,.,,-::\/,-:--...,/-,..///....,;:/...:=\//;\+=;:;=;:,./,,,,...,:,...,;=;,,:==+\\\\\\\\/;
\/..,/,...,;;;,;::::,,,:;=++;:;,,....,:;:,..,==;:\++==+++\=\\/-:==:\/\::---,--:=:---==-...---/..,--,..,--,../_\_///.../..,/::....:;;:::;+=;;;\\=:/..::/...,::///_\\\\\;====;;;===;:,
;,.,,..../:;=;:\/\;;:::;=++=;::,:/...:;;;,,,:=;:,;+//+==++\::,,-:::-,-:\:-,,,--:-,,-::,..,-:-,..,---,,-::-//,;==:...,,...,,,,..,,==;:::;;;:,:;==:..,::...////...,:;;;;\\\+;;;===;::,
:,,...,,..,:;:,//__\__\\+\++=;\,,.../:;\/:,,,=+;:;=//\+++++\\//\\\:-,--::\--::::--/\\=-,,,,--,/.,-:--,////..,:;;,,,.......,,,,/,,;=\//\==;;::;=;:..,,,///,,,...,,:;;;:; =\\__\\\___\
;/.../,,///__/ , : :::::\\++=;:....,,::::,...;==\\+//+++//+=;,,:;;\_\\\::---::::--,-:::,.,-:///_\\--//,,,...,:;;:/,...,..,/:,...,;=;::;;=\\\\\++;,.///,,,,,,,,,:;;;;;; ; : , : ; ;;=
=,//////. . , , : :::,,:;;\\\\\.,,,.,:;:,,,,:=;;;=+\x+==+//\=:,:;==;;=+\\_//_\\///_\\--///__/,,:;=\/,......,/\\;:...,/...,,,...,;+=:,,:;;:::;;++///. , ::/:,,,,:;;\\\\= = : :\\\;;;;
_/::,,,, , : : : :::::;;;==;;;=\\\__\/\\//,::\+=;==/x/+=++==;,,,:;;;;=\+;,..,::..,;==\/:,,,...:;=;;,...,,,/,::::,.,/,.....,,,./,:+\;///__///:\_/, . , ::,,,...,::;;;;; ; \ : ; ; :::
::,:::,// : ; : : :::;;=\++==\=+ ; : \\\__\\:++\\++++++=\/+;:,,:;;;;;;=+\:,,:;;,,/\\+;:,.,,,,,/=+\;,,///,,..,::,,,,,,,,...,/:,./////.,:::: ; ; , . :/:,..,,,..,:;;;:: ; : : : ; ;::;
:,::/: . , : , , ,,,,:;;==+==;;=; , : ; ; ===\\_\\//++=;=/\=;:/;\\======;:,,:;=:::;==;,..:\/:,,:==;,..,,,..,:\\\,..,:///_\\\///::,,..////// ; : . , :,...,::,,//\==; ; ; : : ; ==//;
;:/:: . . : ; , ,::,,:;=====;;:; : , : : : ===;;;;\\\+=;;=+=;,,;;=;;==\=;,..,:;:,,:;=:,./:::,,,;=;:...,:,,,,,:;,../// . : ==;:::::,..,:; : , : . / ,:,,,/,:::,,:;== \\\ ; ; \\==;;::
/:,. , , :// ; ///\;:;=++====;; ; : ; = : ;;;;::;;=;;\\\\\+;//_\=;;:;;==;:,::;;:::\\=;/..,:::://\=;..,///:...,:,// . ,/, ;;;;:,,,,,..,::: , : : , . ::/...,,,,,,:; : : = ; ; /////_\
;,. , //: : ; ,.,,:;;;=+x\\\\\ ; ; : = \\;;;;:,,,;;;===== \_, , \\\\\;;;;:::;=\/;::;;;,..:;//:,:;=;,..,::,..////, . , , ,:;;:,..,,,.,,:; ; :\\ : . :/:,...,:::::: ; , : ; ///,:::;=+
//_\\\\: , : : ..,::::;=++=;; ; : : : ; ;;;\=;:,:;;;;;;; ; : , : ; ;;\\\\__,:;;::,::::,,/:;;:,,,:;:...,::,// : , . / . ,;;;;;:,,,:::///// : , : , /:,,..,,://///_\_///__// . :;/;;;=
::; ; ; \\\\: ,,,::;;;;===;: : : : ; ; ;;:::;;\\\;==;;; = : :/: ; \\\===:,,\\\\\_\;;;;/:/___//_\\\_///__//, , , . . . ,;/\=\;::,,::::: : : , , : /,,.,,/,::://.,: ; ; ; : . ,/;;:::;
:, ; ; : : :\___\\\___\=++=;: = ; ;\\ = ;;:::::::;+\+= =\\\: , : ;;;==\=;:,::::,, \\\///: : ,,:;;;;::::,,,,, , ,/. . ,/:;;;:,,,,,,,,, : , , : ;/:,,,,/,////,.... : ; : : . /,:::::;;
: ; = ; ; ; ::;;;;=;;::\\\\\ ; = ; ; = =\\;;:::::;=++ ; = : . : ;;;;;;===\\:;;:: : = : : : ..,:;;::,,,,.... : : . . / ,,:;::,,,,,,,, : : : / ; :,,,////,,,,..., : ; : : , /,,,::;;;\
;/= = ; \\=;;;;;;::::::;;; \\\\; : ; ;:::;;\;;;;;===; : ; , : \ =====;;::::;\= ; \\\ , , ,,,:;==;::,::,., :/: . . : ,,:;;;::,:/;;:// ; : , ; : ///,,,,,::,,., ; = ; ; :/,,,,:;;/;;;
/ : ; ; : ++\====;::::::;; ; = +\\\\ =;:,,::;;;\\\++= ; ; ; / ; ====\==::,,,:; ; ; = : . :;//:;==;////\///: : . ./, ,::/;;;;:,,:;;:, , ////___//,,,,,,,:;///. : = \// ; ,..,:;/;::::
: , ; : ; +=;;=\\;::;=== = =\\ + ; \\\;:::;;::;==++\\\\\\ : , ;=;;;;==\::::::; ; : : , / ;::::;;;:,,,:: , , , ./. ,:/:,,:::,.,,::: /// , : ; :,..,::::/::,... : = : : , ..:/=;:,,:;
: : ; = ; ===;::;=;::;=+\\\+ = = ; ;=+=\____\__\\\= = ; : : , ;===;:;;;;::\\== ; ; ; :/, ,:::::;;:,..,: , , : / . .:;:,,,::::,,:;;// , ; : ;\/:...:;//:,,,,.. , ; : , : ,,,:;;:,,,;=
: \\\\\\+++=;:,:;::,:;== = ; ; ; : ;==;;;===;;;==\\\: : : : ;\\\\=;;;;:,,:;= \\\\\\; , ,,:;;;/\;;:,,::; : / : . ./::,,:::;;;/////. . ; //: ;:,..,/=;:,..,,, , ; = : , ;:/,,:::::/;=
:/; ; = =++\+=:::;::,:;= ; ; ; ; ; ;;=;;::;;;;:;=\= ;\\\\ ;/;;;;==;;;\=;:,:; = ; ; : , ,:;\/;;;:;;::::\// , . . , ,,,::/:::;;//, , / : = : ,:,,.,/:;::,.,,: //: \\= :///;:,,:;;/:,:;
, : ; ====++\//;;;;:;= + ; = = = =====;:::;;:,,;= \ = + \\\\\;;;;;::;=\;;; = ; : : , ,/;;;::::::,,,,: : , . . , ,,,:/,,,:///,,,/ . . : : , ,:::,,,::::,/, : : : = : ::::,,,:/;:,,,;
, , = =====;;;:::;\\/\\\ +\\ = = ;==+\++=;;;;:,,: = = = + = ;:\\\;;;::;;;; \\+ ; ; ; /:::::::::::,,,: : : , ,/, .,:/://///:::,.. . . , : : :::/:,,::;;/,,,, , : : : ,,,::::/::,,,:;;
, = + =+++=;:::::;== = + = : ; ::;==+++=/\\;;:: = = ; = ; ;;;;;;\___\\_//_\\\= ; ; : ,,:;;;://\\::: ; ; :/___////__/...:;;;:.. . . : ; ; //:::,,:;/;:,.., , : : : , :::;;/:,,,,:;\\
: / + +=+\\=;:::::;; ; = = : : ;;:;=+===;;::;;\\\ + = = + ;;;==;;;;;;;;;:, : ;\\\\\: ,,:;/\;:,::;::://////: ; =;::,,,,,/::;:,. . . :// ; ::::,,,:;;:,..., : : //; : ;;==/;:,,,::/;==
/: ; +==;=++\\;;==;;; = = ; : = ===+x+=;:::,,: ; +\\ + + +\\;===\\\\\==;; : ; : : =\\_/_\\\___\\_/// : , : ; ; :,,,,:::::::,, . //, : : ,,,:::::/;:,,.., /// : ; ;\/;===;,,,::/::;;
: : =+=;;;==;::;=\== = + = ;\\\\\\+\\x+;;:::,,: = + + = +=;::;==;;=====;//\; ; ; = =;;;;==;::;;;;:: , , . : ; :,::::/,,,:::,,//, . . : ,..,:;;;::,,:,,/ : ; , , : :::;;;:,,,/::,,: =
. ..-------------...
.--------------------.
...______________....
...---.--... .. .. .
..--------------.
..--------------. ......
....______.... .------------.
.--------------
/\ .___\__________
.- ./:__..__...
/.- .=\
\ ..:\ /,=+
: ..:+ ~ ./:+
/=\ /..-/ ..:/ //
.=: ...:/\ /..=+\ ,.\
.:=/...=/=\ /\...==:\ /,.=
/.:=,...=/++ /,-...:+== .-.+\
..=:,...=/=+ /,,,...:\\:/.-.==
..==,...=/===\ .-,,./.:+==,.,.=+/
_..:\,...\++=:- /,-.-...:+=\..,,+=:
-..==,/..=/+=-,\ /\.,,.-...-/+=,.,,+=-
,..\=,...:\==:-=\ /,-.,,.-...:\+=/.,.=+-
-..+=,...=/=:\-== /-,-.,-.-./.\/==,..,=+/
/./=\,../\++::-+=\ ,-.,.,-.:...=/=\..,/+=,
-..+=,/..:/==:,+:+ ,,.-.,,.:...:/++,.-,++,
-..\:/...:\:=:-+==\_ /.,.-/.,.-,..=/+=,.-.=\,
:..+=,...=+::\\+\==,\ //..-.-,.-.-,..\/=+./,,+=/
:./==.../=+==::/:+:-=\ /.,.,-.,.,,.\../=/=/..-/\=,
-..+=,...:+=\:-+:=-,:=\ /:.-.,,.-,..,:...=/+,\./,+=,
-..\=/./.:/:==:=:::,::= ,-.,..,/\/..,-/..=//.=\-.=\-
-..==....=+===\==:\-:::\/ /.-.,,./.-,./.:...+_..;;-,=:-
-/.==....=+\=::+:=--\==:.\_ /_..:.,.,,.-,/,,\..//:.,;;\,\:,
,..=:..,.:/=\::+::-,=\=:,:,\ /\,-.,-./.,./\,\./:..,.,.,=;+\==,
,..+:,./.:/==+:=:/:-=:==,:-=\ /,:.,.,,,,...,;/:,,:/./,:/,+\+,\=-
-..=/__\.=++=+/_/;\/+:::.--=:,\/\ _.--.,..,,,/./,=,;\\:./,//.,=;+:=\_
-/.=.::=_\/\+=,:::=\+:=-.--::.,,:\/,./:,,,,/.-./:,=,\;;\..,,,.:;:+:=;=
,../.::;::\++/.:,:=;=:\-,:::\,:,=:,.,--,,./,./.::.;,===\/./.../;;=:=;;
,./.,;;;,:=_/..:,:;;\-=\-:\::,:-:=.,,,,.,.,.,-/:,.;.====.,,.,.:\==:;;:
-...,;/;::=::..;,;:;+-:-,::::.-,::./.-,.,,.,,-.,,.=,=;;;.:.,/.,;;=:=;:
-/./,:;;/;+;;.,\/::;+\:-,:--:.-,:-,,./-,-.,/./.,:.=:=;;;.,.,:.::;\;==;
-.,.,:::::/\:.,;,,\==+\:-=--:,:-::.,,,-,:./,/..:/.=:==;;.,,.:./::====:
\.,.:;::,:+;,..;.,;\++\\-=\:-,:--:.-,,,.-._/,..:,.;:;=;=/:,.:/\\;=;==,
;...://;,;=:,..;,,:;/=/:,:-:-,---:.:.,-.:/;;./.,..=:;;:=././/.:;\+;=;,
:/..:;:\_\+;:.,=//;;/++\/=,-:-:-::/-.,\//.::.,.,./\;;;:=.,.,,. ;=\_+;:
:.,.,//;:\\\,.:;,,=;/\+=.\_::/::::.-,.-//.::/..,/,=/\;:=../,, :;; ,\_\
;.///:, :;+;..,:.,=\/+/;,;:\--:--:.:/\-,,.:;,../..=:;\\+//, ,:;;;;,;:=
=//..,,:,:\\./,:.,;=/=/=/=;+\/\/\-/_,;/...//.,.,.,=,;;;+/. //: =;; =;;
_:,. ::: :;:\.:;,/;=\=+=,;;+:,:.;_:,.;:..,;:.,.,./+:_/_/,.::, ;=\ \=:
;:, /;/\;;= =_\;,:==/=+;,;;+:,:,=:,,,=:.,,:,,./,,,+/,:; .,: .,; ;;: ::
: :/: ::;\+\+ ;\_:\++=/:,;;=;,;:\;.,/+://.:,,,.,,//.:: ,.: ,., :;: ;;;
:/. :,, =+= ::; \_++;/;/===;,\:=:.:,=/,,.;/,:/\/:., /;, :., :=: ::; \
:/ .:, ,,; ;;, :;= \/;+\:=\=:.;,;,,:,;,.,.;,,/, ::,/=:: ,:.//:= ;:; /:
; ,.; ,:: =;; ::: ;;\==;:;;\:,;,=:,:,=,.:/:,/ ,=; ,.; ,,, ,,: ;;\ \=;
/., /;/\;+=;;:;;:;:=;\\:\=:=::;:\/.::\,,/.,, ,:; ,,. ,:: :,. ,;: ;;//\
;. /;; ;;\ =\\ =;; ;== /,\\;;:=/;:.;:;/,;.:/./ ;:. .;: :.; .::;,:;/,:+
/_/,::.:: ==; ;=\ ,;; ;,, :\::=::,,;,::.:./,. ,;: ,:; ::, .,; ;::/.:;
:=\\:,. :== ::: ;\: ;;; :;; _\;,:,:;,:,.:/: ..: :,:/;:,,:,.///\/_:.; ;
:; :\: ;;= ::: ;:;\=;; ::=\=::\:;:/_/\/_/, ... \/, ::, ::. :/. ;;, ;:;
;;: __\ ==: ;=; ::\ ==: ;=+ ::_\/:::;;:,,,,.,;;: ,,, :;, //, :;: ,::
:;; :;; _\= \\\ ;:: \\= ::; ;:: ;:: ,;: ,.,/.,: ,,, :,;/,,/ ..: :,, :;
: =;; ;;: \\= ==\ :;+ ;.:;;;\:;:=: ,:; ,., .., ;,: :;: :,/ ,., ::, :;\
\=\ ;;: ;;;\:;; \;; :;. ==; :=; :,, =:: :;. ,:; ::/ :;:/,,: :;; /,:/;
;: :\= :::;;+\=::;\==:; ;=\ ::= =,, /\: ,/: ,,:\/:; :/_/,,, /:\ /,, ;:
; ;:+\=:: ;=+ \;: ;\+ ;:; ==: ;;; ,/: ::/ ,.. :;, :./ ;,, :/. =;:.:;,:
;,;:=;=;;==\\;+; ;;=\\;, ;;= :;: ,:; ;,, ,:/ ;,: ,:/ :;, :/: ,=: .:; ;
:: ;=; ;\\\=+; \___==; ,;= ;\= ;;: ::; ,,, .,; :,:/.::\,.;,,.,; ,.: ,;
: ==+ ::: ==; =;= ;;; ::; ;;: ==; ,:; ,,: /., ,:: ..;/;., .,. =,: ::,\
:\=\+;: :=; ;:; ;=; \:: ;+\ ,;= ;,, /\::;/,.,,:\//.//::. ;., :=: /,;/=
:; =\= ::= ;;; ;;; \;\ /;= =,; ;:, /;; :/, ,,, :/, ,=: ,:: ,/;\:/: ;,;
:;= \:; +;= ==; ;,+ +\\;;:=;=;::,/;: ,:; ./, ,:. ..; ,:, ,/: =:: ,;,
,:; ==: ;x=\\=\ ;:, =++ \;: \== ::; ::, :,, :,//,,. :,:/,:/ ::; ::: ,;
. === :=\\\=;=++;;,=;==;:\_;;= ;;: ::: ::,/._/ ;,. ,::\:,; ,,: ,,: ,:=
;++ ::; +=; ;++/;:= =;; ::\/\=: ,;;/\:; /_/ .,; ..: /:, ;., ::,:;:,;\
:\x\+::;;=; ;;= ;;\ === ;;: ,:\\;,;/:;://:; ,,/ ...//:: ;:. :;; ;/, /=
; +=\ ;;; ;:= +;: ;\+ =;\ ;=: :;\/\;, /:: =:, ::. ,;:,:,;,.;/;\;/: :;=
;+; \== =;; =x; ,;+\\\; =\= ::: :=___;: :;: /:, /,: .:: ,,/ :;; :,: =
:; ;=: === \\+\;:, =x= :=; =/; ;=: :;;:,.::,::,:,,. ,.;/,,/ ,,: ;,: :=