,...-::::::::: ̄ ̄ ̄:::`.........、
          .,.-:::::::::::::::::::::::::::::::::::::::::::::::::::::丶
         /::::::::::::::::::::,イ::::::::::::::::::::::;イ::::::::::::::\
       ./::::::::::::::::::::::/ |:::::::::::::::::::/ ヽ::::::::::::::::::ヽ
       /:::::::::::::::::::/   |:::::::::::::::/  ヽ:::::::::::::::::::l
      ./::::::::::::::::/ --   |:::::::::::/  --ヽ::::::::::::::::::|
      l:::::::::::::/        |:::::::/     \::::::::::::::|
     .|:::::::::/         |:::/       \::::::::::|
     ,イ::::::::|  , ┬┬ 、  V    ,-┬‐┐、ヽ:::::::|ヽ
    /:::|:::::::::|    ヽノ           ヽノ   |::::::|::::l
   /:::::|:::::::::|                       |::::::|::::::|
   /::::::::|:::::::::|                     |::::::|:::::::|
  .l:::::::::ト::::::::::l                    |::::::|::::::::|
  |:::::::::| |:::::::::ヽ                   /:::::::|::::::::::|
  .|::::::::::| .|:::::::::::ヽ                 /:::::::::||::::::::::|
  |::::::::::|  |::::::::/ \         _    /ヽ:::::::|.|::::::::::|
  |:::::::::|  |:::::/    ヽ 、     └‐‐′ ,イ   \/ .|::::::::::|
  |:::::::::|  ヽ/      /| ---------┐ .|      |::::::::::|
  |:::::::::|        /  .|        |  |      |:::::::::|
  |:::::::::|       ./   ト ----------|   |     |::::::::::|