//l∧_: : : : : : : : : : : : : _______ニ=- : : : : : \
/: ::/  ̄`` ‐ ´´ ̄ / 人`ヽー--::',
/: : l/ :....._ _.___/:/ ∨-... ...;',
:::::::; .::::::; ::::::;`::::;‐:::;´.:::;´ .::::; .:::::/ ',::::: : . ::. :{
. l:::::; .::::::; :::::; ::::; .:::; .::::; .::::; .::::/ ',:. :: : : : }
{::::; :::::::; .:::::;.::::; .::; .::::; .:::; .:::/ョ ョョョョ',::: ::: :::|
|:::; .::::::::; ::::::;.:::::::::; .::; .::: .;.::∠,,_ ヾ:: :: :::|
|:::; ::::::::; ::.:::;::: .:::::::; .::,::::,厶ュェ,,,_゙ -_,_‐ ヾ: : ::}
{:::; :::::::; ::::.:;: .::: /:::::::.≠ {゙'} ゙ ャ'゙{゙}~''‐, y: :{
|::::|::::::::|:::::;::,::::::::::/:/ ,,,V ,' V ゙'; .::::::::|
|:::|::::::::|::::::;::,:::::::::::.:/ ''"~´ '┐  ̄~''‐ {::::::::|
|:::|::::::::|:::::::::::::::: / ノ ;::::::::::|
|:::|::::::::|::::::::::::::::/ l:::::::::::|
|:::|::::::::|:::::::::::::::l l::::::::::::|
|:::|::::::::|:::::::::::::::l ノ:::::::::::ノ
|:::|::::::::::::::::::::|:::|: . とつ ,..:::::::::::::|;'
|:::|::::::::::::::::::::|::::|: :\ ,..:::::: :: :::::||:|
. |:::|:::::::::::::::::::|:::::| : : : : : . .、 ,..::::::: :::::::::: :::::|.|:|
|:::|::::::::::::::::::::|: :: }: : : : : : : : `: :‐: ...ィ::::::::::::: :::::::::: :::::|.|:|