__
                   -‐<: . : . : .`丶
                /: . : ⌒^: . : . : . : . : \
                    ,: . : . : . : . : . : . : . : . : . : . ヽ
                /:/. : . : /: .|: . : . : . : . \ . : . :,           ┏┓    ┏━━━━┓
                ,′: . : .i: レヘ|i: . : . |. : . : . : . : . :,.   ┏┓┏━┛┗━┓┃┏━━┓┃
                  ;.: .| : .i :|: | :|i: . : . |│: . : ! : .|: .:,   ┃┃┗━┓┏━┛┗┛    ┃┃
             i.: .| : .i :|LL. |iノ : . |人|:_._:| : j|: .:|    ┃┃    ┃┃        ┏━┛┃
             | i│: .!:八|__八: . : .|__,_\ | : j|: .:|    ┃┃┏━┛┗━┓    ┃┏━┛
             | i八|:.i:ャ弋ナ V\代ナァ| : リ: .:|    ┃┗┫■┏━┓┃    ┗┛
             | i: . \_ゝ:::¨     ¨::: 厶イ: .:i:|    ┗━┻━┛  ┗┛     【【】
             | iΝ j∧     ′   7: .j: ./:厂 ̄ ̄ ̄ \
              乂 :|八トヘ    r_,   厶: .∨レ==========ム
               <:/: | : .| {{>      イ/ 人: :\        ]|
             ∠.:イ人: .∨ヽ\≧ァ'´ ノ/⌒\:「        ]|
              {:::::::\∨⌒ ∨  ∠二二二`ヽ          ]|
                 }::::::::::〔\ /  〃::::::::::::::::::::\} O二二二二]|
                  |i:::::::::::: >‐'7   j{:::::::::::::::::::::::::::j|.         ]|
                  |i:::::::::::j{╋,   j|/::::::::::::::::::::}:::∧         ]|
                  i|::::::::::::j╋|    |i:::::::::::::::::::::j{:/:::ハ         ]|
                  i|i:::::::::::j{K|    |i:::::::::::::::::: j{/::::::::j        ]|
                    i|:::::::::::j{k||    |i::::::::::::::::::j{ :::::::::::|           ]|
                i|::::::::::j{r||    |i:::::::::::::::::j{ニニニニ〕ニO 二二二二||
                  i|::::::::: Z    |i::::::::::::::::j{ :::::::::::::|         ||
                    i|:::::::::::`ト、__,,,,|i:::::::::::::::j{::::::::::::::::|         ||
                i|::::::::::::| | | | |i:::::::::::::::j|::::::::::::::::|____________||
                j|::::::::::::L|_|_|_|i:::::::::::::::j|::::::::::::::::廴 ̄ ̄ ̄ ̄ ̄
                  |::::::::::::: j| :::::|::::::::::::::::j|:::\:::::::::::::〉
                  |::::::::::::: j| :::::|::::::::::::::::j| :::::::::::::::::∧