,、r‐''"::::::::::::::::::::::::::: ,' ...... : , ゙、::::::. :::゙、
,.r'".::::::::::::::::::::::::: / ....::l:::::::::::::::::::::::::::::::::::::::.. ', . ゙:、:::. :::゙、
/ .:::::::::::::::::::;. ,', ...:::::::::::::::::!i:::::::::::::::::::::::::::::::::::::::::::::::.', :. ::',::::. :::.. ::゙、
. ,.' .::::::::::::::::: ,',' ...i:i:i::::::::::::::::::::::::',',::::;;;、、、、;;;:::::::::::::::::::::::::::::!::..::.::.',:::. :::::::.. ::゙、
. ,' .:::::::::::::::: i,' .:::::::::l:!:!::::::::::::::::::::;:r'"~:::::::::::::::::゙゙''ヽ、::::::::::::::::::l;::l;;::::;',:::..::::::::::. ::',
. ,'. :::: :: : !! .:::::::::::::::l:!:!:::::::::::::::::"::::::゙、;::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;:::;l;;l;;;::::ll::::::::::::::::::. :',
i. : :: . ll::::::::::::::;;、+r:',::::::::::::::::::::;;;;;;;゙、;;、-ー‐-、:;;;;;;;;;;;;;;;;;;;;;;;;;;l;l;;;;;::!l::::::::::::',:::::::i:i
| .: : :l::::. .::::',::::::;r'":::::::',',:',:::::::::::::;;;;;;;;;;;:ir゙ ,r'''ヽ,, ヾ:;‐'''ァ-、、、:l;l;;;;ソノ::::::::::::::',::::::!:!
l ::. .:::!:::;::..:::::::::',;r'::::::::::::::::゙、;;゙、;;;;;;;;、-''" " l!. ';;、 '; i;;i;;;;;;;::゙"""::::::::::::::::::::!:::::!j
l :::: :::::',:::',:::::::::::;',:::::::::::::::;、==、:ヾ‐" ';;、__ノ;;;',. {;;;l;;;;;;::::::::::::::::::::::::::::::::l:::::lj
. ', ::::.:::::::゙、::゙、:::::::!::゙、:::::::;'" r‐、 ゙、;:::iiio:::! ';;;l;;;;;:::::::::::::::::::::::::::::::::l::;;;;'
゙、:::::::::::::;゙、::;゙、::::::::::゙、-l!. ';. ゙:;、 ゙'、'::::::;;' ';;;';;;;;:::;:::::::::::::::::::::::::::;';;;;;'
ヾ,:::::::::::::;ヽ:::ヽ::::::::;ヾ', ゙:;、,,l;゙、 ゙'‐" '' ';;';;;;;::;;::::::::::::::::::::::::;;;;;;;'
ヾ;:::::::::::;;\::;\;r'゙ ゙、 ゙、;'iio', '"´ ゙、;;;;;;;;;::::::::::::::::::::;;;;;;;/
\::::::::::::;;ヾ;;':゙、 ヾ;;;;;l 、 ,.、-‐…、 ゙、;;;、;;;:::::::::::::::;;;/;;/
゙ヾ、;::::::;<::::::;ヽ、 ,.、゙"'" ヾ,. ', ,.<;ヾ;;;;;;;:::::::::;;;/;ジ
`゙゙゙ ゙、:::::::;;;;ヽ ヽ, l / ヾュ、;;;;;;;;;;;;;;;;;;'、,
ヾ::::::::::;;;', ヽ、,ノ ,.‐゙ ゙'ソ:/::;;;;;;;;::::::;;ソ--‐
\:::::::::ヽ、 _,、‐'゙ .,'..{:::::::::::::::;シ..:....:...
ヽ、::::::::゙''- 、.,,,,_______,,,,.、 -;''シ,ヽ, /:....゙''7:::::::::~゙'ソ.:....:.
゙ヽ、:;;::::::::::::;;;;;;;;;;;;;;;;;;;;;r'.r'i:....:i、. /:....:....,'::::::::::::;;/...:..../
`~~゙゙""ン:::::::::::;ヽ"..,':....:..',゙' /:....:....:...゙'ーァ::;;;ヽ,...:,'
ゝ、;:::;;;,-'":...i:....:....:゙、 /:....:....:....:....:..i::::;;;;;;;;;;ヽ、
,r'゙::::::::゙ッ...:..!:....:....:...゙、r':....:....:....:....:....:{::::;;;;;;;;;;;;;ミ
:::::::: .:::::::::::::::;;::::::::::::::::;;;;;;;;::::::::::;;;;;;' l;;;;;' lソ/ ゙'、/;;;;;;:::::::::::::::::::;;::::::::::
:::: .:::::::::::::;;;;',':::::::::::::::;;;;;;;;;'!:::::::;;;;;;' l;;;' ノ/ ,,,、 \;;;;;;;;;:::::::::::::::;;:::;::::::
: ..::::::::::::;;;;;;;','::::::::::::::;;;;;;;;;;' !:::::;;;;;;;' lソ / ,,;;ilン''゙ ゙'、;;;;;;;;:::::::::::;;;;;;;;::::
......::::::::::;::::::::;;;;;;;.'.i:::::::::::::;;;;;;;;;/ .l:::;;;;;;;;;' / / ,,,;ilン'" ゙、;;;;;;;;:::::::;;;;;;;;;;;::
:::::::::::::::::;;::::::;;;;;;;;;' .!:::::::::::;;;;;;;;;/ !;;;;;;;;;.' / ,;ilシ'゙ ,,,,,、、;;;ュ ゙、;;;;;;;;::::;;;;;;;;;;;;;;
..;:::::::::::::::;;;:::::;;;;;;;;;;' !:::::::;;;;;;;;;;;/ l;;;;;;;/ / ,,;ilジ,,、zillll!!-‐'''",゙ ,..:'' ';;;;:rー-、;;;;;;;;;;
:;;;;:::::::::::;;;;;::;;;;;;;;;;;i゙'''ト:、;;;;;;;;;;; ' j;;;;;/ 、, ./ .,;illli;Z゙‐''" ,.:::: ,.::.'' '" ,r-、ヾ;;;;;;
:;;;;::::::::;;;;;;;::;;;;;;;;;;;! .!::;;;;;゙''ヾ、,,. ,';ツ ヾ ぃ‐" ,.r'、 ,.::'' ::::''' /,.、、 ',;;;
:;;;;::::::::;;;;;;;;;;;;;;;;;;;! !;;;;;;;;;r' ゙゙'ヽツ、,_ ,、‐" ゙、'' '' i、、, ゙! jシ
:;;;;;;:::::;;;;;;;;;;;;;;;;;;;l. !;;;;;; ' _,,,、/ェぃ` / .゙、 ノ / ./
:::;;;;;;::::;;;;;;;;;;;;;;;;;l l;;r' ,,、z=''''",r;lジ´ / ゙、 , ' ' .,r'
:::::;;;;;;:;;;;;;;;;;;;;;;;;;! 'gシ'" ,;iljr'゙ / ゙、 j ,.rツ
;;;;:::::;;;;;;;;;;;;;;;;;;;;;! ゙ ,;'lジ / ゙、 ,゙'''"´ン
;;;;;;;;::::;;;;;;;;;;;;;;;;;;! ,;ll/ ,::'' r' ', ,';;;;;;ジ
:::;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ、 '、/ ,::' \ ',. /;;;;r'
::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ, ,::: ,::' \ ', /;ン゙
゙、::::::::::;;;;;;;;;;;;;;;;;;r‐-l. ,::' :::' ヽ、 ', ,;ジ
::::゙''ー 、::;::::;;;;;;;;;l. ,'~゙',. ::' ''' ヽ、 ', , 'i
:::::::::::/ `~゙゙゙゙゙゙"',. '、 ゙ヽ、 i / ',,,、-‐''''ヽ、
::::::::/ ゙'、. ヽ, ゙ヽ、, ,ノ /. ゙、;;;;;;;;;ヽ:::\
:::::/ `'‐- r' 、 ゙'' -‐,、-'゙ ゙、-、/::::::::\
:::/ l. ゙'ヽ 、,, ,,.、、- '" ,ゞ::::::::::::::::::\
、' ', `゙゙'''…‐r--.r‐ーァ:'''''ヾ,´ ヽ, ,.r'"::::::::::::::::::::::::ジ \
.! ゙、 |:..:..:! ヾ、:::::::::゙ヽ、, ,、‐':::::::::::::::::::::::::::::/