.    /::i::::i::::i::::i:::/~'^|::i::::i::i:::∨/_!!. .|. .|i:::/// _∨::i::i:|
.   /::i::::i::::i::::i::i::|^ヘ^|::i::::i:::://:():::)"ヾ . .∨  _,∨::i:::l   ・・・!!
_ //::i::::i::::i::::i:::∧ (|::i::::i:::/ \i:::乂 | .   . /():) .》/::i:::l_∧,、______________
 ̄/ |::i::::i::::i::::i::::i::∧ |::i::::i::|弋  ̄-   l- ⌒y乂ノ /::i::i::| ̄'`^`` ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
. ヘ. l::i::::i::::i::::i::::i::i:::`´::i::i::i|. .`─── " . .|^|. . .∧::i::i::|l
  ∨::i::::i::::i::::i::::i::::i::::i::::i::i:|  u   . .   . /////::i::::i:::/|
   \::i::::i::::i::::i::::i::::i::::i::i::|   . . .=^==-^   ./::i::::i::i::|/