/::::::/  ノ.:.:::::::::::::::::::ヘ.ノ/((.! {|D)N
                ,⊥/   /::::::::::::::::::::::: ゝ∠二Z,ノ-‐‐}
                   j/    /___::::::::::::::::::::::::::` <..イ.:::::::::::|
                    /   ∠;;;;;;;;ヽ、 ̄ ̄ ̄ ゙゙゙̄ー―-=ニ:/
              / ー''"´  Y/´ \、:.:::::::::::::::::::::::::::::::::::::\
            /´     ̄ ̄`ヽ}′   `::ー-ニ二三三三三二ニ丶、
              /     )ーく  }    `ヾテヽ`ヾ'' . : ::;;;;{`ヽ三三::ヽ
.             /     厂  ゝ {、         ̄`  .ィテ>''   `ーニ彡′
          ,.ヘ/     /`ヽィ八 ノノ         {  ,′
.       /  .\   /     /         ,    |/
      ,../      \     /;;.,   ,.::、  `ヽ ノ/
   ,.く \         \ ...イ::.、\; .     ゝ ー- フ´
  /  .\ \         >'\\:`::::ヽ:.;.     ¬'′
/       ヽ  ヽ.   /ヽ.\\\:::::::`ト ;;.:;.:.,.ノ