::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::.:::::::::::::::::::.::::::::.:::::::::::::::::::::::::::::::::::::::::.::::::::::::::::::::::::::。::::::::::::::::::::::::::::::
::::::::::::::::::o。.::::,。::::::::::::::::。゚::::゚:::::: ::::::::::::::::::o。.::::,。::::::::::::::::。゚::::゚::::::::。:::::::::::::::::::::::.:::::::::::::::::::,:::::::::::::::::::::::::::.::::。::::°::::.゚。。+o:::::::::::::::::::
:::::.o::::.::::。::::*。::::o::::.。::::,::::゚:::::: :::::.o::::.::::。::::*。::::o::::.。::::,::::゚::::::::::::::::::::::::::::::゚::::。::::::::::::::::::::::::::::::..:::::::::::::::::::::::::::::::::::::o:::::::::::::::。.:::::
::::::::::::.::::.::::。::::::::::::::.*::::。:::::::::: ::::::::::::.::::.::::。::::::::::::::.*::::。:::::::::::o゚.::::.::::::::。:::::::::::::::::::::::::::::::::::::::::::::::::::.:::::::::::。::::::::::::::::::::::::::::::::::::::::::
:::。,::::゚::::。:::::::::::::::::+::::.゚:::::::::::::, :::。,::::゚::::。:::::::::::::::::+::::.゚:::::::::::::,。゚::::::::::::::::::::。::::::::.::::::: 。s “¨” ̄”¨“' s。. :::::::::::::::::::::::::::.::::。::
.゚::::::::::::::。*::::::::::::::。::::.+: :::゚。:::::::::゚::::::::::::::。*::::::::::::::。::::.+: ::: ___ ::::::::::::::::::,::::::::::::::::. 、 ` :::::::::::::::゚::::。+:::::: ‘'g, :::::。::::::::゚:::::::::::::
:。.::::。:::::::::::::::::::::::::+。゚::::.。。:::::::: :。.::::。:::::::::::::::::::::::::+ ""´: : : : : ゙゙` 、 ::::.。::::::: ‰ :::*。::::::::::::::::::::::::::.゚。::: ゚ 。 :::::::::.::::::::。::
::::::::.::::。:::::::::::::::::::::: ___ :::::::.::::。::::: ´‐、 ノ: : : : : : : `Y´ ヽ:`::.、 ::: ,:゙ ::::::::::o。.::::,。::::::::::::::::。゚::::゚:::: % :::::::::::::::::.:::::
:::,:::::::::::.::::.::::。:::::: / __ \ ::::::: ´ r'´::_丿__丿: : : : : : : : :ノ . : :. :` ,~ ::::::::::::::::::::::::::::。::::*::::。+::::.。:::: ヤ :::::゚::::゚.::::゚:
:::::::::::::::::::o+。 / / / / : , ´ , '´. : : : : : : : : ,r'´ `'´ . . : : :. ψ :.:::::::::::::::::::::::。::::::::゚::::゚。::::::::::::::: ∫ ::::::::::::::::::
::::::::::::::,:::::::::::::: / /  ̄ ::, . : ⌒'´: : : : : : r, ,.ヘ { . : : . . .: : # ::::::。::::゚.。::::::::::::::::::::゚。*゚.。。 o: ж ::::::+゚。:::::
::::::::::::::::::::::::::: / / ::: ~Terra Incognita~ `゙゙゙゙´ . . : : . . . $ ゙:`、::::::::::::::::::::::::::::::.:::::::::::::::::::::::::: ; ::::::::::::::::::
::::::::::::::::::o。 / / ::::。゚ __ _ _ __ __ __ ____ _ ____ __ ___ _ _ :::::::::::::::::
:::::.o::::.:::: / / __ / / | | / / / / / / / / // /,ィ|  ̄7 / ̄ . / / // 〉 〉 /∧ / / ::::。.:::::
::::::::::::.:::: / / / / / / | |/ / / / / /_,, / / /∠__ / /7 | / / / / 〈〈 / / // ,V../ :::::::::::::::::: :
:::。,::::゚:::: l  ̄ ̄ /  ̄ ̄  ̄  ̄ ̄  ̄ ̄ ̄  ̄ ̄  ̄ ̄ ̄  ̄  ̄ '&  ̄  ̄ ̄  ̄ ̄  ̄.e'゚  ̄ ::::::::::.::::。:: :::
:゚::::::::::::::  ̄ ̄ ̄ ̄ ::゚。::: l }.:.:.:.:.:.:.:.:.:{ ヽヽ _ノ.:.:.:.:.:.:.:.:.: 〝・。, ::::::::::゚::::。+::: 。・ ::::::::::。::::::::゚:::::::::::::
:。.::::。:::::::::::::::::::::::::+。゚::::.。。:::: ヽ.:.:.:.:.:.:.:.:`、 . . : : . . . . :: :: . . `'' 7.:.:.:.:.:.::::::::::::::::. :: ‘''・**++**・''’ :::::::::。::::.:::::::::::.::::::::。::
::::::::.::::。::::::::::::::::::::::。::::.。*::::。゚,: 〉.:.:.:.:.:.:.:.:.:`ー'⌒ヽ .: : . :: . :. :. . . . :.ノ.:.:.:.:.:.:.:.:.:::::::::.′::::o。.::::,。::::::::::::::::。゚::::゚::::::::。:::::::::::::::::::::::.:::::
:::,:::::::::::.::::.::::。:::::::::::::::::::::::::.゚。::::+ :V:::.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:〉 | . :. : , '.:.:.:.::.:.:.:.:.::::::::::::′ :::::::::::::::::::::。::::*::::。+::::.。::::+::::゚。::::::::゚::::゚.::::゚:
:::::::::::::::::::o+。。゚.::::°::::。::::.:::::::::::ヽ:::::.:.:.:.:.:.:.:.:.:.:.:.:.:.:`ヽ | イ.:.:.:.:.:.::::::::::::::::::, ′ :::::::::::::::::::。::::::::゚::::゚。::::::::::::::::。,::::.。 o::::::::::::::::::
::::::::::::::,:::::::::::::::::::::::::::.::::。::::°::::.゚ :::::::: 、.:.::::::::::::::::::.:.:.:.:.:.:ノ | . . .: ::.:ノ, ノ}.:.:.:.:.:::::::::: ′ ::::。::::゚.。::::::::::::::::::::゚。*゚.。。 o::::,`゚:::::::::::::::+゚。:::::
:。.::::。:::::::::::::::::::::::::+。゚::::.。。:::::::: :。.::::。:: 、:::::.:.:.:.:.:.:.:.:.:.:.:` | .: .: .:,r'´:.:.し'.:.:.:.:.:.:.:. ' :::`::::,。::::*。::::::::::::::::::::::::::.゚。:::::::::::。::::.:::::::::::.::::::::。::
::::::::::::::::。:::::::::::,:::::::::::゚:::::::::::::::::.:::: ::::::::::::::::。::::::::: :.:.:.:::::::::::: ヒ⊂ニ⊃ .:.:.:.:.:.:.::::, ´ :::::::。::::+。::。 o:::::::::::.゚,。o::::::::::::::::::::::+:::::::::::::::。゚.:::::::,。:
゚::::::::::::::。*::::::::::::::。::::.+: :::゚。:::::::::゚::::::::::::::。*::::::::::::::。: _.:.:. |::⊂ニ⊃_.. ´:::::::::::::::.。::::*::::::::::::::::::::::::゚::::。+::::::::.::::::::゚:::::::::::。::::::::゚:::::::::::::
::::::::::::::::::o。.::::,。:::::::::::n :。゚::::゚:::::: ::::::::::::::::::o。.::::,。::::::::::::: |ニ⊃ :::::。:::::::::::::::::::::::.:::::::::::::::::::,:::::::::::::::::::::::::::.::::。::::°::::.゚。。+o:::::::::::::::::::
:::::::::::::::::::o+。。゚.::: _ノ0乂_ ::.:::::::::::::::::::::::::::o+。。゚.:::: ⊂|ニ⊃ ::::::::::::::::::::::::::,:::::::::::::::::::.:::::::::::::::::::::::。::::::::゚::::゚。::::::::::::::::。,::::.。 o::::::::::::::::::
::::::::::::::::::::::::::::::::::::゚::::::::。::::゚::。゚:::: :::::::::::::::::::::::::::::::::::⊂ニ⊃| ::゚::。゚::::。::::。::::゚+:::::::::::::::::::::::::。゚。:::::::::::::::::::::::::::::.゚。゚。:::::::::::::::::::::::::*::::o::::.゚
:::。:::::::::::::::::::::::::.::::::::.:::::::::::::::::::.::::::::。:::::::::::::::::::::::::.:: ⊂ニ⊃| ::::::::::.::::::::,:::::::::::.::::::::゚:::::::::::::::::.::::::::゚::::.::::.゚: _ :::::::::::::::::::::::::::::::::::゚.:::::::::::::::::::::::::
:。.::::。:::::::::::::::::::::::::+。゚::::.。。:::::::: :。.::::。:::::::::::::::::::::::::+。゚ ⊂ニ⊃: ::::::::::::o::::::::.。::::::::::::`::::,。::::* >'´xixi ヽ、-‐‐‐-、_ ::::.:::::::::::.::::::::。::
^^^^^~`^'ー-、、;;;;;;;;;;;;;-‐ ァ'⌒ヽ、::::_、、-‐‐‐-、_:::::::::弋ア:::;:;:;:;;:;:;;:;::-‐‐‐~~~ァ'^^`~ア´xixixixixixixiY :::::::::::::::,::::.:ー-、、;;;;;;;;;;;;; .:
`:、`:、`:、`:、`:、`:、`:、`:、`:、/__ Y_、---‐‐‐__二二ニ⊥ニニ二_____/,.:'´,.:'´,.:{xixixixixixixixix} ^^^^^~`^'ー-、、;;;;;;;;;;;;;;;;;;;;
`:、`:、`:、`:、/⌒ヽ-=≦__ v‐‐、 ̄ -==ニ>'' ´ /___/___\__`ヽ、_``'<ニ=─┐ ̄ __≧=-------ァ `:、`:、`:、`:、`:、`:、`:、`:、-=≦
、-──=ニ _::::::::-‐〔_〕 '´Y´ ̄`Y>'ィ⌒ヽ_/;';';';';';'/;';';';';';'ヘ;';';';';';'\ ⌒>-<>=〔_〕 }.................... ≠========≠≦チ、-──=ニ _
:::`ヽ、 ___,,,,.....二ニ=- γ´ ̄ `ヽ¨´¨¨¨ゝ-Y__Y冖…ー----‐‐…宀冖 ,二ア`¨¨¨´Y^ヽ ̄ _ ≠==== =====≦チ
,、-'“⌒: : . . . 「ト-----イ-f⌒7......................................./ ̄ ̄ `ヽ、弋-ト __ イ_ノ_,,. -=ニ  ̄ ≧=========≦チ : . . .
_ : : . . . 代=====冰⌒Y´:::::::::::::::::::::::.................\__マ三ミs。.\:::≧==≦::::f≧zzzzzzzzzzz ≧========≦チ : : . . .
´:::::::::::::`丶、 . . : :  ̄  ̄ ̄_⊂ニ⊃__⊂⊃  ̄: : : . .  ̄ 。ャぁて三フ7ゎ。 ̄ ̄ . . . . : : : : : : : :
ェェェェェェェェ≦x、__,,..。ャぁて三三三三刀フ7ゎ。  ̄``丶、_ : : . .. ., ≧==----==≦_‐_‐_‐,,,,、---‐‐‐-、
=========≦><三三三三三三三三三三ミh。,.:'´_ノ三三三三三二ニ=- _____,,,,,、--‐ :, :, :, :, :, :, :, :, :, :, :, :, :, :, :, ://////
≠========≠≦チ``''冖宀宀ー---ー宀宀冖''“”´- ̄ ‐ ‐ '' ´ _、-''"⌒,.:'´,.:'´,.:'´ . : :, :, :, :, :, :, :, :, :, :, :, :, :,//////////
≠==== =====≦チ⌒^^': ': ': ': ': ': ': ':_:'_'^^⌒ ̄_,.、-'"⌒_,.、、‐''´,.:'´,.:'´,.:'´,.:'´,.:'´ . . :, :, :, :, :, :, :, :, :, :, :,///////////////
≧=========≦チ .. . .. . r‐'´⌒_二ニニ----‐''"⌒ヽ‐‐'⌒ヽ、,.:'´xX77ァ'´ . . : : ::: :::///////////////////////////
≧========≦チ . . _、-''"⌒ ,..:'^^//フ7ゎ。 . . .:'´ `゙Y////'´ . . . . : : :; :, :, ,:///////////////////////////