/:::::::::::::::::::::::::::::::::::::::::::\
   /::::/::::::::::::::::::::::::::::::::::::::::::::::/ ̄ ̄\
  ./::::/::::::::ハ;ハ::ィヽ::ト;:::::::ヽ:::::| 直 そ .|
  l:::::/\::/`  `` '' \::::::ヽ| せ ろ .|
  |:::/、:;;メ        ,ヾく:::::| よ そ .|
  |::l`-/ルト 、 ,    , ',,.ャ≠ミ;::|   ろ |
  |::|:::f 元==ミ、   イP:::::} ム\__/
  |::|:::l:::{{ f::::::::}     ..ヘ;;;;丿'"ム:::::ハ;jヘ{
  |::|::l::::::l ヽ-'゙       ""/:::::::ト
  j::j::l:l::::ヘ""    '_,   /ヽハj
  ノハj`ヘ:/ ` 、   ` ´ /lニzyヘ、
ィト` - 、   / j` ー '  ___/   ̄ ̄\
-‐\ヘ  `一'  l‐‐-、  '" /     //\
   \      ヽ     /     //  ヘ