/: : : |: : : : :| :|: : : : : :|   >、─-: : : : : \: : : \: : : : : : : : :
          i: : : : |====:| :|: : : : : :|    \: : : ヽ: : : : \: :. :∨: : : : : : :
          |: : : : |: : : ; ィ大: : : :.|     \: : : \: : : :\ : V: : /: : : :
          |: : : : ',: : : :|  \: :|     ィえ抔ミxヽ: : : : :\|: i/ : : : :
          | :|: : :∧===|    \j       {i::.::.: }}}ハ : : /: : : :| ヽ: : :
          | :|: : : :∧: : | ィえミx        {トxzイ}  |: :/: : : : :|  }: : :
     {^ヽ     | :|: : : : :∧: |{{ {::.::ハ        {辷Zリ  | : : : : : : j ノ: : ;
     |  i   八|\: : : : |Vハ Vトxi}               l: : : : : : /l´: : /
     |  |         ∨: : |: :.∧ ゞ''" ,      """"  l: : : : : /: :! : /: :
     |  |       V : |: :.:.:∧""                 l: : : : /: : :l: :′:
     |  |        ∨:|: :.:.:.:∧       、           |: : : /:|: : :|: {: : :
^Yヽ、| !        ∨: :.:.:.:.:八    ヽ)        |: : /: :|: :∧:.:.: : :
 {   \ |         /: : :.:.:.:/.:.:.\           /ノ :/: ノ!/:.:∧:.:.: :
 |\   ヾ        /: : : :.:.:.:.:.:.:.:.:.:.:.>:..._      / >────-- 、
_人__ )   ヽ     /: : : : :.:.:.:.:.:.:.:.:l:.:.:.:.|:.:.:.:>ー-≦ /::.::.::.::.::.::.::.::.::.::.::.::.
   ′    }    /: : : : :.:.:.:.:.:.:.:.:.八:.:.:.|\:.:.:.:.:.:. rく/::.::.::.::.::.::.::.::.::.::.::.::.::.::.
   {    |   ,//へ:.:.:./}:.:.:/  >─‐ァ7ア〈:/::.::.::.::.::.::.::.::.::.::.::.::.::.::.::.
    ヽ     |       ∨ ノ/  ..'´.::.::.://  /::.::.::.::.::.::.::.::.::.::.::.::.::.::.::.::
\      /             /.:l.::.::.::.{ / /i|::.::.::.::.::.::.::.::.::.::.::.::.::.::.::.::.::