__
                                  / ,,,ヽ
                             { :: :: :: : ノ
                                 >〜-く
               ___            /,〃〃,ハ
             (( ̄ ̄`ヾ、         {〃〃〃ノ
              x==、  l l           >〜く
             ((   \ | |         / : : : : :‘,                                                  _
             `ー'___).lノ__       { : : : : : :ノ                                         __   _  _\\
            , '"´  ≧≦.  `ヽ     >〜-く    ______         ___  _______     __|  |___ \\\\ ̄
           /  /三≧v≦三x,  \   /     ‘,    |       /       / /  |____   /   |     __, \\\ ̄
          /   / ≪:::::∧::::::≫ \  ヽ. {     ノ      ̄ ̄ ̄|_|      / /        / /      ̄ ̄|  |  |  |  \\
         ,   ,少' `フノ マノ    ヽ  ‘,>〜<      | ̄|        /  l          /  〈           .|  |  |  |     ̄
            '___∩___,     . . .  .      ∨;';';';';';';'‘,    / /        | /|  |      / /ヽ \       |  |  |  |
        /'⌒∪ ./.! l   i i i  i ! '    {;';';';';';';';';ノ    / /           |  |     / /    \ \       / / | ̄ /
         /   i / 小 l   i i l廊.i__!   >〜=<     ̄               ̄        ̄        ̄      ̄   ̄ ̄
.       /    j/ 斗=∧   ', .!/ }/  ヽi  /     ‘,        _              _        __
      / /   / .,ィ笊ミ\ / ,ィ笊ミく \_,{       ノ     __|  |__     __|  |___    |   |
       / /  /`戈( {crリ   `ー {crリ ノ{F\>〜〜<      |__   __|     |__  __|    |   |
    `辷_彡'   \;:;:;:;    ,  ;:;:;:; ノノイ 〃〃:〃:.ハ      __|   |         __|  |__.     |   |
    /  / |     rー=ミ  r  ┐ ー彡' 从 {:〃:〃:〃,ノ     | □   |         |__  __|.     |   |
.   /   / :|:    |` へ、   `ー'゙   ..イ 八 .>〜〜く       `─┐  |        _  |_|       |__|
  〈  /   |:    |\_|≧ ___ . < ノ,イ  /      ‘,      / /        \ \             __
   ヽ__彡イ/ヽ、   |: : :._ノ、   | : : : : :. /  {       ノ     / /               \ \          |   |
   { { /  {`ー=ミ辷 `ーzノ寸竺彡'  ノ>〜〜-く         ̄                    ̄           ̄
    ヽ}/ {  ( \_彡 \     |   `ーく {{竺竺竺リ′
     //\ \__|    ヽ   ハ|___ノ }/ニニ弋''′
     //..:..:.`ー=彡'    ', /.:.:|ー=彡//   .`ー-、\
    /::.::.::.::.::.::.::.:|        V.::.: |   /    ,ニニっ }
    /::.::.::.::.::.::.::.::.:\    /.::.::.::|   /    / ハ  /
   /.::.::.::.::.::.::.::.::.\ \  ∧ .::.::.! .ノ    / /   ∧
   //::.::.::.::.::.::.::.::.::.::.ヽ:.:\/..:..:..:..,レ'´   . イ.:::',  |:∧
  /::.::.::.::.::.::.::-一¬''" ̄ ̄ ノ}/  ./O:.l.:.:..|  |:::::‘,
  /::.::.::.::.::.::.::.::.::.::.::.::.::.::.::.::/   ̄}/.::.::.: : l.:.r^父父〜∧
  \::.::.::.::.::.::.::.::.::.::.::.::.::/\    `┐.:. O:.l.: \    ノ::.ヘ
   /::.::.::.::.::.::.::.::.::.::.:/     \ 「 ̄.::.::.::.::. l.:.:.:.:}`ー‐く.::.:.:.}