:::::::::::::::::::\ ,、--──┬──--、, /::::::::::::::::::::::
::::::::::::::::::::::::::i,、--、, ,、-'":::::::::::::::::::::|.|::::::::::::::::::::゙'-、f⌒ヽ:::::::::::::::::::::
:::::::::::::::::::::::::f /::::::::::::::::::::::::::;;;;| |;;;:::::::::::::::::::::::::::Y⌒);;;;;;;;;;;;;;;;;;;
::::::::::::/ ̄f´ ̄>:::::::::::::::::::::::,、-'"  ̄ ゙̄'-、,:::::::::::X^
:::::::/ ヽ_/:::::::::::::,、-'" ゙'-、,::::::l
,、-' l:::::::::/ ==、 \;l
.l:::::::::| ッ彡三ミッ | _
l:::::::::ノ シ ミッ ,ッ彡|||ミッ、_ .l ゙' 、
/⌒\/ ,、--、,  ̄ ̄ ̄ ヽ/ |
/ ,-、 f / ・ \ /,、---。-_、 ヽ ./
/ l l l  ̄ ̄二 ̄~ /⌒゙'、 ̄ ̄ ̄ :::::::::::: l/
\ ヽヽl ::::::::::::: ! / r ! ヽ、 l
\_l \__/⌒'----'"^ヽ_,/./ l
/⌒ヽ l l ̄ll────┤ l
|⌒l l l l lヽ___,イ l l
-┬-| ̄ | ヽ l l;;;;;;;;;;;;;;;;;;:::l l ノ
___二| | ヽ l .l::::::::::::::::ヽl .l /
| |⌒Y'二 ̄へ l l^'-、;;;;;;;;;;;;l l ,、-'"
| | | i | | ゙'-、 , l .l_____| .l
! | \ ゙ '''''''!、___ }
\_ ヽ- | \ -'"\ \  ̄