ヽヽ:::::::::::::ヽ_ヽ
                 _ -----、          \ヽ::::::::::::::::ヾ
       //      /       `ヽ、        ヽヽ::::::::::::::
      /フ/     ., '             }::\       ヽヽ::::::::::::
    /:::::/{     /             l:::::::ヽ、      ',. }::::::::::::
   //::::::::l l     f            /:::/::::イ       | |:::::::::::
.  //::::::::::l {     |ヽ         /::://:::::|        | |:::::::::::
.  //::::::::::::l !     l、::\       /::::/ノ:::r-‐フ       ,' |::::::::::    
  l/::::::::::::::| |      !ヽ::::`ー―r―´r‐ニ-:´::::::::::::::/      / /::::::::::       
  |{:::::::::::::::l l     、」ヽ=.ァ::::::::::::::::}「:::::::::::::::::::::/      / /::::::::::::
  ll::::::::::::::::〉l      \:::::::::l {:::::::::::::://::::::::::::::::::/   _ -.ノ /::::::::::::::      全力で閉鎖しろ!!!
  ヾ::::::::::::::ヽヽ      \_::::`ヽ 、 /::::::::::::::::::∠ -‐´ /./::::::::::::::::::/
   \::::::::::::ヽヽ       ヽ::::::::::::::::::::::r-、::::/   //:::::::::::::::::::/
    \:::::::::ヽヾー―――−>-‐-ノフ´ ∧lミ-ニ ´- ´:::::::::::_ -―<―
      `ヽ:::::::\ヽ     くイ  | | /  | ゝニ‐":::::-=‐" -―: ̄:::>
     ヽー、 \::::\ヽ、   //  | L/- ニ-‐´:::::::/:::::/::::::::/:::::/:::::
       ヽfニニ‐ゝ、_::`ヽニムト-ニニ‐ ´:::::_::/:::::::::::::::::::://:::::::/:::::::::::
      -} lヽ\^―――― ´:::::::::::::/ヘ ヽー―‐ ´ , '::::::::::〃::::::::::::::
   /´::::::::l l:::\丶::::::::::::::::::::::::::::://:::::::`ヽ―― ¨:::::::::::::::/::::::::::::::::::
   /::::::::::::::l l:::::::ヽ ` ー---‐ ´ ‐"::::::::::::::::::::::::::::::::::::::::::::/::::::::::::::::::::