,.、-''"::::::::::::::::::::::::::::::::::::`''‐-、
         ,、:'":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::`ヽ、
         ,':::::::::::::::::           ::::::::::::::::::゙,
         /:::::::::                :::::::::::l
        j゙::::                    :::::ヽ,
.        ,':::  ,. ,      ,            ::::::|
       l:::  " ;'゙ '゙ '" 'w'゙ 〃    ,,...,,_,r‐''''ヽ,  ::::l
       |:::r-'゙ヾ'"`''‐''''‐--‐‐'''''''""       '、 :::::l
        l:::|                     l :::;r''"゙ヽ
     r,:ニヽ!                  /⌒ヽ ゙i::l/⌒l |
      l l r‐,|                 (  ,.ヘ. l:!`l .,:゙ !
     '、', j:l     、             \ l /l  l /:/ヽ,
      ゙、:、{、!  .,__ ``ヽ、.__   ___,,,.-‐''__,,.-: ヾ、,ノ r'./  ゙,
      ヾ:.、.l  ゙:::l`゙`'u-、::::   ::::-‐'u'"/:::'    .|''"    ヾ''‐-
       ,,.`'‐l  `゙''‐=='゙::''    :: ̄ ̄´'"    l       ゙,
     ,..-'" /  !                    ,'       ゙,
 ,、‐'"    /  l                    ,'        ゙,
'゙      /.   ゙、       、        ,   /         ゙,
      ,'     ヽ、.     `''''"   __,.、-'゙ /          ゙,  
     ,'       ``ヽ、`""´ ̄ ̄ ̄   ,,.-''"
     ,'            \ ´ ̄ ̄´ //
     /          _,. ヽ`'''‐--‐''゙ ./
   /   __,,,..、--‐‐''''''"/  ゙:,     /  __,,,,..、--‐‐‐''''''''"´ ̄ ̄
   "´ ̄          /    !    /  \