__  _
                        ,r:'::::::::::::::`´::::/ 
.                         i::::::;ノレヘvヽ:::::> 
                        i;:::::f. __    i::i 
                        ,i:i::::l.´ ,....,~'゙i:!  
                          ,!::!:::l   '、,ノ ノ:l  
                       /;::l::::ト、'┬::':´::l 
                       i,:i,`i,:i,:::!  ヾ;、i;:::l    
                       i,:i,′|ヽ, (″ヽ
                         \\  / /|
                          \\/ / |  (~ '' 'ヽ、
                     /⌒ヾ\丿ヽ/ /  \丿)   )
                     '   ヽ ヽ/.../⌒''丶ノ   丿
                    ,,,ヽ    ヽ_/⌒ヽ、_)ヽ,,ノ ヽ   +
                   ( ⌒ヽ,,/⌒,,,,/  /   /ヽ     ノ
                    ''、,,,,,,/⌒/  /  /⌒''''''\,, , ノ +
                          (  (  (    +         +
                          \ \ \    +      +    +
                   +        \ \ ヽ  +      +
                             \ \ ''⌒)   +
                               ) /) ./
                             ⊂.....⊂_ 丿
   ._____________________                 ___,,.         ,___
   .|         .〕  .、__厂|_v┐     {′〕 .__,,,.、  .,.......,,,,〕 .゙[_、u   .ァ─r  .厂゙ア
   .} 匚二二二] .}  .|,,,,,_  .,,,,,,...,,,}   .l!''''''^″ . ̄  .}  |,,,,_,____  ,,,,,...,,:! ._)  !v_ノ  |_
   .}         }   ._r'′.「-v、_,,,v┐ 「-─ー┐ .(!^¨′  r-_、|  [_-:r  |......  、.....,,,,、  _「
   .} 匚二二二] .}  ./ ,ノ⌒‐ ´ _,,,,丿  ,v‐'''''''″ \_   \_、,,  ,_vノ   .!  } v-┘ .}
   .}         }  ヽイ/∧_厂    / .r冖'''ーv,,/′ .,vー'''''″ h、,_    } .} .〕,,,,,,ノ′
   .} 匚二二二] .}   .|  (,,,_,..,,    〔  \、、,,、、、   | .r''''7 .、,_ .¨'┐  .〔  \vv-ー'ァ
   .|         .]    \.,__  .___〕    ゙\,_    .|    \_ ̄ _,ノ゙ .¨'ー「   \、.,,,,,,,,,,..,,ノ
    ̄ ̄ ̄ ̄ ̄ ̄¨        ̄ ̄`      ⌒¨¨¨″      ̄ ̄


  / ̄ ̄ ̄ /.     / ̄/ ./''7  _/ 7_,/ 7_.            /''7_/7/7 / ̄ ̄ ̄/
    ̄ ̄/ / ___  ̄  / / /_  ___  __/  ____   /  ___7 ̄.  ̄ .フ ./
  ___ノ /. └ マノ ___ノ / .  /__/_/ /   /____/. / /___     __/  (___
 /____,./.  くノ /____,./      /__.ノ           i___/    /___,.ノゝ_/