┣╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋┫
┣┫ | | | | ,ィ:::rヾ || )ノ // /| rl!゙‐''¨¨ } ./ : : || : /:/,.ィ :.:.:| _..- ', | / | | jl} ┣┫
┣┫ | | | | '⌒)::!、: ヽ、 || r‐ァ _ .,彡'´ / . ||_ / :j: : /ヘ iシ゛ :/ /し'( ( : しヘ :|: :|: :i lJ | | ノ:{ ┣┫
┣┫ | | | ノ〉 i:::::,し'⌒)ノ | ノ し,/ |.″ rfiiii iシ'" ii / ii|:i: :|: :.{{´f} , ,..-'´ lJ ミ:{:) : ´⌒)!:.|: :| ヽ | | j} { ┣┫
┣┫ | (⌒ | (_,ィ:/ュ/ィュi ソ / , / j{ニll {iiiiij iii /iiii|iii |:i: :|:.i ,..-'´ _..- ゙ー'^'´ _͵,,ノ: '´ :.j: :, -' |:l、 | j} j{ ┣┫
┣┫ | | ):::::::::r'´r:イ '_ ¨|/:ゝ iシ" {ifL ,,イ ,.. iiii / iiiiiiiiTi八.: ,..-'´_..- : : :;′ ;f汐シ}╱::/ -'" ィ |`゙゙| `ヾ | _.. ) ノ| ┣┫
┣┫ | '^):;イノ ムイ}=彳、Y fニ ″ ../ 廴/ ´ ニニニニ ,..-'´ _..- _jiハ: : i ͵ノ ゙゙7: :|╱ -'" ⌒)ノ | | _..-'"_..〃 jl ┣┫
┣┫ | ム | ( ム≧'ト、 / 八ヽ. | r= ,/ ===、 | r==== ,..-'´ _..- : : :-''''/(, イ- `' .,,_ /: : -'" (_ | | _..- '"_..-" ┣┫
┣┫ | | | ヽ `二 =‐'´ __j| _/゛ !| | | -'" '彡¬ `¨´/,_ |: て ͵. -'" : ▏ ___ _.. '"_..- " | ! ┣┫
┣┫ | | |________ rl!゙‐''¨¨〉 ji ._..-'" ./ f⌒¨ア `' / | '⋱.̪͵.. -'" |: : : ▏ _..-' _.. '" | | jしイ ┣┫
┣┫ __,,.. /し'/ ハ_ ノ〉 {。 ,' i _/ ..-'" { ╱ / 、 _zー''彡ノ''"゛|: :_|_/ -'" ▏: : _.. '"_..-' `'┴─ _. ノ , 廴. ┣┫
┣┫ / ,/ }し/./ i , _..-'´ ────‐┘ , / /⌒ ╲ / ,..-'" Y. _..-' '_.. '" _,ィ -'" / ┣┫
┣┫ レ'⌒)__/´/ / -'+ _,, ` ‐'″ _.. -'"..〃゛ .╲ ╲ ╲͵,. ,..-'" ´ ╱ _.. '"_..-' | |:▏ _ ⌒)ノ _..-'" ノ'⌒ヾ ┣┫
┣┫ :.´.,r¬″ / _,, -''''"´ _) _i , / `ー\! ,..-'" _..-' _.. '" ▏| |:▏ (r'⌒ -'" ,イ ┣┫
┣┫ ./ `¨´ i ><´ ,,, -'''" _..-'"゛ ′ { \ - ,..-'" / _/_ 、 .. '"_..-' /⋱. \ノ人jノ ) -'" ノ)ー'ノ jし ┣┫
┣┫イ ト、 /(,、._.. -'''" _,, -'" ,′ ゙⋱ ,..-'" } i, __ノノ . '" /::╲ `'< -'" ( rー'´ | ノ´ ⌒ヽー ┣┫
┣┫ __zー''彡'":、_ . _,, :-'"゛ { ,イ-'" ―--╲╲_ /⌒) ( ╲ ͵.'’ i:::::: _..-'"`⋱ \ jし' j -ミ ┣┫
┣┫ /゛ ,, ‐'´!::::::_,, : -'"゛ i::::::', ,, / / て `⋱..,,_/ _..- _../ィ´⌒) ゙:, -'" ノ' ノ ` ┣┫
┣┫ , -'''7 ./⌒" _ : . :-'"゛ tー、::::::i:::::::i _,,./ ″/ / / -- .,..-'"_.. / | ノ ╲ o/ _..-'" :::::ヤ. i '⌒`) / _,, ┣┫
┣┫ .シ'゙_,.. -''″ :::::i::::::::| i:::: _.::::: _.. <‐'/ /./ ( ._..-'"_..-'" | f'´ / } -'" .|::::::: ヤ :|し! _//' ノ ┣┫
┣┫ ._.. -'''゙゛ ',:::::::::::: _,.. -'彡;;彡‐'´.,/,、 〃._..-''',゙..-'" | | | _. トしイ / ▏:::::::ヤ トトJ .| | フ _,, '' ノ / /⌒ヽ ┣┫
┣┫ _..: -''',゙y;;ニ゙‐''″ :::::::,〃'″ _..-'',゙..-'"゛ ,ハ ╲ | j -'" `''´ ͵ノ / |:::::::::: | ノ _ノ ╲''"゛ } { j / ┣┫
┣┫ _.. -''',゙,, -'彡'´ ::::| ',::::',::,/,.. ‐'彡‐'″ { ./ ./ { } ', _..-'" ; /^^~~͵.'゙ ./|:::::: ノ厂 ̄ j/_,> ╮ / ハ ノ / ┣┫
┣┫ '''^_.. -'"´ / ',::::!::::::i ',:{彡‐'" j⋱. ′:J -'" ニニ .i╱ '" ___.z--ー''' ('´ > 寸⋱ \^⋱' ノし' / / / ┣┫
┣╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋┫
┣┫ ┣┫
┣╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋┫
┣┫::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: /::: , : / :::::::::::::::::::::::::::::: /::::::::::::::::::::::: ,..-'´ _..- ::::゙ー'^'´ :::::::::::: '´::::::::::::::::::::::::::-' |:l、::::::::::::::::::::: j} :::j{´ :::┣┫
┣┫::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: iシ":::::::::::,,イ :::::: ,.. :::: /::::::::::::::::::::,..-'´_..- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -'" ィ ::: `゙゙ : `ヾ::::::::::: _.. ): ノ| ::::::┣┫
┣┫:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::″ :::::: ../::: 廴/ ::: ´ ::::::::::::::,..-'´ _..-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -'":: ⌒)ノ:::::::::::::::::: _..-'"_..〃 : jl ::::::┣┫
┣┫::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,/ :::::::::::::::::::::::::::::::: ,..-'´ _..- ::::::::: -''''/(, イ-:::::::::::::::::::::::::::::::::: -'" ::::::::::::(_:::::::: _..- '"_..-" :::::::::::::::::::::┣┫
┣┫:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: _/゛::::::::::::::::::::::::::::: 、vw::=:=:=≡≡=:=:=:w:z;ィ:v : , ::::::::::::: -'" :::::::::::::::::::::::::: _.. : '"_..- " ::::::::::::::! ::::::::::::::::┣┫
┣┫:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: rl!゙‐''¨¨〉 ::::::::::: 、vゞ:'ヾ`.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:".:.イ : vィ, ,: , :::::::::::::::::: _..-' ::::_.. : '" ::::::::::::::::::::::::jしイ ::::::::::┣┫
┣┫:::::: /し'/:::::::::ノ〉 :::::::::::::::::::::::::::::::::::_/:::::: 、vヾ`.:.:.:.:.:.:.:.:.:.:.:.、:,xvxixixixixix;、;.;.:.:.:.:.:.:.:.:.:.:.:.:"イ :'ィv,:: _.. : '"_..-' :::::::::::::::::::::::::::::::: _. ノ :::::廴.ィ :::┣┫
┣┫::: / :::: ,/ :::::: }し/./::::::::::::::::::::::::: _..-'´ : ミxヾ`.:.:.:.:.:.:.:.:.:.:,、ixiゞ゙`.:::::::::::::::::::::::::::::::::':"'ィ ' x.:.:.:.:.:.:.:.:.:.:.:.:.彡;ィ " ::::::::::::: _,ィ:::::::::: -'" : / ::::::::::::::::::そ┣┫
┣┫::: レ'⌒)__/´/::::/ :::::::::: _,, :::‐'″::: ミ:ヾ`.:.:.:.:.:.:.:.:.:.:.:ミ゙`.:::::::::::::::::::::::::::::::::::::::::::::'," ::::::彡;.:.:.:.:.:.:.:.:.:.:.:.:.:.'彡, ::::::: ⌒)ノ _..-'" :::::: ノ'⌒ヾ :::::::::::::::┣┫
┣┫: .,r¬″ :::: / :::: _,, -''''"´ ::::::::::::: ミxゞ`.:.:.:.:.:.:.:.:.:.:.:.;7`.:::::::::::::::::::::::;:斗=ミ:x:::::::::::::':., ::: _.. 彡;.:.:.:.:.:.:.:.:.:.:.:.:.';v'ィ ⌒ :: -'" :::::,イ :::::::::::::::::::::::::::::::::::::┣┫
┣┫::::::::::::::::::::: `¨´ :::::::::::::::::::::::::: ミx゙`.:.:.:.:.:.:.:.:.:.:.:.:.:,〃.:::::::::::::::::::::::::/圭圭圭ハ:::::::::::::::':'::::::::彡.:.:.:.:.:.:.:.:.:.:.:.:.:."'ィ '"::ノ)ー'ノ:::::::::::::::::: jし :::::::::::::::::┣┫
┣┫:::::::::::::::::::::::::::::::::::::/(,、. ,ミイ".:.:.:.:.:.:.:.:.:.:.:.:.:.:.:/,'.::::::::::::::::::::::::::::{圭圭圭圭}::::::::::::::::::::::::::.'イ;.:.:.:.:.:.:.:.:.:.:.:.:.:.:.彡 : rー'´ :::::::::: |::::: ノ´ ⌒ヽー-ミ :┣┫
┣┫:::::::::::::::__zー'' _,,::斗弍=‐-: : :.: : _:_:_:.:.,:L:_.::::::::::::::::::::::::::::Ⅵ圭I圭Ⅳ::::::::::::::::::::::::::::.彡;.:.:.:.:.:.:.:.:.:.:.:.:.:.:'彡 \:::::::::::::: jし'::::::::: j: -ミ::::::::::┣┫
┣┫::::::: /゛ :::::: ,, : ‐'´ :::::::_,, : -'"゛ ::::::::::::::::::::::::::::::  ̄ `: ¨¨: ¬:=:―:-ゞ≡=::く::::::::::::::::::::::::::::::::;く 7:.:.:.:.:.:.:.:.:.:.:.:.:.:.:i彡ィ ::::::::::: ノ' :::::::::::ノ :::::::: `丶 :┣┫
┣┫::'''7 : ./⌒" : _: . : -'"゛ ::::::::::::::::::::::::::::::::::_,,./ :″/::::: / :::::::::: .,..-'"_.. ::/ ::::::::: `:: :ー-:::.:_::::::::;艾:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.}爻ハ_:::::::: '⌒`) :/ ::: _,, ::::::::::::::┣┫
┣┫:::: .シ'゙_,.. :-''″::::::::::::::::::::::::::: _.::::: _..: <‐'/ :::::: /./ :::::._..-'"_..-'":::::::::::::::::::::::/ ::::::-'" ::::::: `: ・: ┴--―― : 一 彡'゙ ̄` ::::::::::::: _//' :::::::: ノ ::::::::::::::┣┫
┣┫: -'''゙゛:::::::::::::::::::::::::::: _,..: -'彡;;彡‐'´.,/,、 :::〃._..-''',゙..-'" :::::::::::::::::::::::::::::: _. トしイ:::::::::::::::::::::::::::::::::::::: トトJ::: |::: フ::::: _,, :::::: '' ノ :/ ::::::/⌒ヽ :::::: ハ┣┫
┣┫:::::::::::::::::::::::: _..: -''',゙y;;ニ゙‐''″::::::: ,〃'″: _..-'',゙..-'"゛ ::::::::::::::::::::::::::::::: -'" ::::: `''´::::::::::::::::::::::::::::::::::::: ノ::::::: _ノ ::::: ''"゛ :::::::::::: } :: { :::::::: j::::::::::::::: /::: ノ ┣┫
┣┫::::::::_.. : -''',゙,, :-'彡'´ :::::::::::::::::::::: ,/,.. :‐'彡‐'″::::::::::::::::::::::::::::::::: _..-'" ::::::::::::::::::::::::::::::::::::::::::::::::::::: ノ厂 ̄ ::::::::::::::::::::::::::::::/ ハ:::::: ノ::::::::::/ :::::: /┣┫
┣┫: _..: -'"´ : / :::::::::::::::::::::::::::::::: {彡‐'" :::::::::::::::::::::::::::::::::::::::::: -'" ::::::::::::::::::::::::::::::::::::::::::___.z--ー''' ('´:::::::::::::::::::::::::::::::::ノし' :::::::::: /::::::::::: / :::/ :::::{ ::┣┫
┣╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋┫