:::::::::::::::::::: ::::::::::/ ):::::::::
:::::(\::::::: / / ):::::::::::
:::::/\\ / / /ヽ::::::::::::
:::: ヽ \\ ィユ, / / / /::::::::::::::::
:::: ( \ \\ 々∂) l 三 / / ):::::::::::::::
:::::::ヽ ヽ . ミヽヽ | | / 二 / /::::::::::::::::::
::::::: ( \ ヽミ ヽヽ | .| + / 二 ___/ヽ ...::::::::::::::
::::... /ヽ ヽ ニ ヽヽ |,,,| ┼ // ニ _______/ ...:::::::::
:::. ヽ____ ニ ヽ`l ヽ__// ニ ____ノ .....::::::::::
ヽ___, ニ l :: ′ ニ ___ノ + + ....:::::::::
ヽニ -‐ ,l :: __ ≡ __ノ+ ┼ * :::::::::
ヽ---'''ヽ、 ,,,;''''='''''__ + ┼ + .::::::::::
:::::... + ┼ + EEi''!Q.Qー-、___~'''''ー-、 :....::::::::::::
:::::::.... + ┼ EEi. Q. Q +~~'''ヽ ..:...::::::::::::::::::::
:::::::::::::::::..... + EEi. Q. Q ┼ :....:::::::::::::::::
::::::::::::::::::::....: + * EEi Q Q .....:::::::::::::::::
::::::::::::::::::::::::::... + EE! Q @.....:::::::
::::::::::::::::::....::....::. カカ @...::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::