::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ハ
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ハ
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ハ
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ト、
::::::::::::::|::::::::::::::::::::::::::::::ハ::::::::::::::|:::::::::::::::::::::::::::::::::|:::::::::::|
:::i:::::::::|::::::::::::::::::::::::::::::::ハ\::::::::|ヾ、:::ト、::::::::::::::::::|:::::::::::j
:::|::::::::::|:::::::::ト::::::::::::::::::::::ヘ=ヾ、::{=ヾ!=',::::::::::::::::|::::|:::;イ
::::|:::::::::ヘ:::::::|=',:::::::::::::::::::::ヘ _,.`_,,,__ }::::::::::::;イ:::∧{
:::::|:::::::::::ヘヾ! _,ヾト、:::::::::::::::ヘ ='"¨ ̄´ j;イ::::::/ |:/ ノ|
::::::|::::\::::ヘ ,z=≡=ヽ、ト、:::::ヘ |:::::/-'!'ノ:ハ
::::::::!::::::::ヽ、ヘ ! :::` ``ヽ |::;/|゙~i:::::::{ `
:::::::;イ::::::::::::ヘ`` 、 |:// ゞァヘ
:::::/ |::::::;イ:::::iヽ、 _``.. _,,.. -‐'' |/', ‐ ´.: .: .ヘ
::/ |:::/ |::::::! >´  ̄`¨T¨ヽ /'¨´: .: .: .: .: .:ヘ
' |:/ ∨ / __, -‐、 }__,ノ /.: .: .: .: .: .: .: .: .: ,ヘ、
!' { '´ `ヽ'‐'"i |.: .: .: .: .: .: .: .: //.:.
_... --‐.:'¨〈 -‐ ' ̄´`、,ハ ヽヽ.: .: .: .: .: //‐- 、
-‐´.:.:.:.:.:.:.:.:.:.:.:.j -----、 У〉.__ヽヽ.: ._,-ニ´‐'´
.:.:.:.:.:.:.:.:.:.:.r‐ '´{ _ ∨ }_,. - ヽニ-'´
.:.:.:.:.:.:.:.:.:/ >、 ´ゝ__,.ノj |
.:._,. - '¨´ ,〈.:.:ヽ ,ハノ
´ { /.:.:ヽ.:.:\ r'.:.:.:}