i:::::::::::::::::::::::::;:::::::::::;/ /:::::;/ ./ ヽ;:::::!丶:::::::::::;;::::::::::::::::::::::::::::i
.i:::::::::::::::::::::::;/l:::::::;/-/:::;/ / ゝ;::::l‐-ヽ::::::lヾ;:::::::::::::::::::::::::i
i::::::::::::::::::::::;r l:::::;/ ,;:::;/ / ヽ;::l ヽ::::l`ヽ;:::::::::::::::::::::::i
.i::::::::::::::::::::;/ l:::;/ __.i:/__ / _ヽl‐‐-.ヽ::l ヽ;;::::::::::::::::::::::i
i:::::::::::::::::::;/ l:/ゝ-‐v-、 ,,.ゝl‐‐-._l::l ヽ;:::::::::::::::::::::i
i:::::::::::::::::;/ ,r"~,r:':~::::ヽ ,r:':~::::ヽ丶 ヽ;;;:::::::::::::::::::i
i::::::::::::::::ソ ,'. ,'::::::;;;::::::゙! ,':::::::;;;:::::゙i ゙', .i::;;;::::::::::::::::::i
i::::::::::::::::!l l i::::::l|||l::::::! i::::::l|||l::::::! l .i:::;;::::::::::::::::::i
.i::::::::::::::::!;l ! i:::::l||||l:::::i .i:::::l||||l:::::i .! i:::::::::::::::::::::::i
.i::::::::::::::::!;;l ヽ 'O::::''::::;/ 'O::::''::::;/ / i:::::::::::::::::::::::i
.i:::::;::::::::::!;;l _`''--''_ _`''--''_ i:::::::::::::::;::::::::i
i::::::;::::::::::!;;l  ̄ ̄ .  ̄ ̄ .i:::::::::::::::;::::::;:i
.,,,,,,_ . i::::::;::::::::::!;;i " i:::::::::::::::;;::::;::i
.‐''''''ヽ .i~ .丶i::::::;;::::::::::!;;゙、 ,i:::::::::::::::::;;:::;::i
,-‐‐、 .i !, | ,'! i:::::;;::::::::::!;;;;;、 ,,,';!:::::::::::::::::;;:::;::i
_,-丶 ,、 i l ', i l l i:::::;;::::::::::!;;;;;;;;;;,、 r'~~~~~`y .,;'';;;;;;;;!:::::::::::::::::;;;::;;:i
r″ .゙、 ','、j,,__j.l .'-i--',l l .i:::::;;::::::::::!;;;;;;;;;;;;;;;;;,,、 .゙------' _,-~i;;;;;;;;;;;;;!:::::::::::::::::;;;;:;;:i
.゙、 '、 ヽl ~`‐‐' ~~ ヽi::::;;;:::::::::!;;;;;;;;;;;;;;;;;;;;;;;;;;-,,、 '''' ,,,r' i;;;;;;;;;;;;;;;!:::::::::::::::::;;;;;;;;i
ヽ ヽヾ. ,/ ,,,,--- .ヽ::;;;;;::::::::!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|~゙'''ー--ー'''''゙~ i;;;;;;;;;;;;;;;!::::::::::::::::::;;;;;;;i
.ヾ_;;.y゙~ -‐‐~ .,,-''`-、::::!;;;;;;;;;;;;;;;;;;;;;;/~~| iヽ ;;;;;;;;;;;!:::::::::::::::::;;;;;;;;i
ヽ ,,.-'″ . l::::!;;;;;;;;;;;;,,-‐''' / ,,| l ヽ;;;;;;;;!:::::::::::::::::;;;;;;;;i
,r':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ' 、
. ,r'":::::::::::::::::::::::::::::::::::::::::::::: ..............:::::::::::::::::::::::::::::::::::::...' 、
. ,r'::::::::::::::::::::::::::::::: ........::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::'.、
":::::::::::: ......::::::::::::::::::::::::::::、:::::::::'、、;::::::;;;:::::::::::::::::::::::::::::::::::::'、
....::::::;;iヽ:::::::::::::::::::::::::::::、ヽ:::::、.ヽ、;;;;、、;;;;;;:::::::::::::::::::::::::::::ヽ
..:::::::::::::::::;;;i ヽ:::ヘ::::::::::::::::::::::、 ヽ::::、 ヽ.ヽ,ヽ;;;::::::::::::::::::::::::::::ヽ
.:::::::::::::::;;;;:::::;;;i ヽ::',ヽ::::::::::::::::::::、 ヽ:、,.、-'"ヽ ヽ、:::::::::::::::::::::::::ヽ
:::::::::::::::::::;;i'i:::;;;;i ヽi. ヽ::::,::::::::::::::、-‐''"ヽ l:::::::::::::::::::::::::::::',
::::::::::::::::;;;;i. i::;;;i `', ヽ::、ヽ::::::::::、 γ"´~) l::::::::::::::::::::::::::::::',
:/i::::::::::;;;;i. i;;;;i __,,.、-ヘ/ ヾ:、 ヽ、:::、 ゝ,..-": . l:::::::::::::::::::::::::::::::',
. i::::::::;::;;;i"""!i~ ` ヽ:、 : : : : : l:::::::::::::::::::::::::::::::',
i:::::::i;;;;;;i iγ"´~) : : : : .. l:::::::::::::::::::::::::::::::l
l::::::i;;;;;;i ゝ,..-" : : : : : l:::::::::::::::::::::::::::::::l
l:::::i;;;;;;i゙'i : : : : : : : : : l::::::::::::::::::::::::::::::l
l:::::i;;;;i゙' i : : : : : : : : : l:::::::::::::::::::::::::::::l
l::::i;;;;;;i. i : : : : ,...、、、, : : : : : . l:::::::::::::::::::::::::::l
. l:::i;;;;;;;i. i. : : : : ,...-'''""~ `、 : : : : : :l::::::::::::::::::::::::::l
. l:::i;;;;;;;;;i i : : : : r;;'/~ `、 : : : : :.l::::::::::::::::::::::,r'
l::i;;;;;;;;;;;、 i. : : : :. l;;/ j : : : :, i::::::::::::::::::,r'
l::i;;;;;;;;;;;;;;ヽi. : : : :. l;' ,..-' :,:.'. l:::::::::::::,r'
. l::i;;;;;;;;;;;;;;;;;;i : : : : l ,,..、-''" ,..'" l:::::::,r'
l::i;;;;;;;;;;;;;;;;;;;゙,: : : :. l ,,..、-''" ,..-' l::,r' ,,,,....-
. l::i;;;;;;;;;;;;;;;;;;;;";;、:_: ゙-‐'''"~ ,..-"i ." ,..-‐''"
l::i;;;;;;;;;;;;;;;;;;;;;;;;;;,..~"''‐-.、、 _,、-'" .| ,, -"~:ヽ、 __,,..-‐''"
. l::i;;;;;;;;;;;;;;;;;,..-' ´~""i'',',=''-"‐‐‐----┘--''" :::::::::i---、-‐‐'''""~
. l:i;;;;;;;;;,..-' ,..r‐''"~ ::::::::::i;;;;;;;;;;i
l:i;,..-'
. ,..':::::::::::::::::::::::::::::::::::::::::::::::::::: . . . . : : : : : : : : : : : : : : : : : :ヽ
. ,.' :::::::::::::::::::::::: . . . . . . . . :::::::::::::::::::::::::::::::::::::::::::::....... : : : : : : :ヽ
. ,.' : : : : : : : .....::::::::::,.::::::::/;;゙、:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..,, : :ヽ
. ,' : : : : ::::::::::::::::::::::::/;;゙、::,';;;;;;;',::::::::::::::::,,:::::::::::::,:::::::,:::::::::::::::,,::::::::.;;;;;;;;;'; 、
,i' : ::::::::::::::::::::::::::::::::,'、'、'゙v'','-'''゙,:::::::::::::::l;;;:::::::::::i';;::::i;;;::::::::::::;;;;::::::::;;;;;;;;;', ヽ
. ,r','..:::::::::::::::::::::::::::::::::::,'. ',::::::::::::::i';;:::::::::::l ';;:::l';;;::::::::::;;;;;;;::::::;;;;;;;;;i ヽ
,.' .,'::::::::::::::::::::::::::::,.:::::::,' ',::::::::::::::!';;;::::::::! ';::l ';;;:::::::;;i'';;;;;:::::;;;;;;;;l ゙、
,.'. ,':::::::,.::::::::,:::::::::/_!:::::i ',:::::::::::::!.';;:::::::! _';:!-';;;:::::;;!' ';;;;;,:::;;;;;;;lヽ '、
,' l:::::/,i::::::/!:::::::/ l:::::l~"''‐ 、.._ ',:::::::::::! .';;::::/''";;i';;;_.';;;:::;;'. ';;;;;;;:;;、,/ヾ、 ゙、
. ,' l::://.l:::/゙'!::::::/ ,,="l~,゙'~;;;;;、、.ヽ-''" ',:::::::::l '"!::/"~;;;;'ヽ"';;;;;/ i;;;;!l;;!ヽ::::゙、゙. ',
,' l:/./ l::/ l::::::,' ,ii" ヾi/,,,;;;;;;;;;i. i::::::::l l;/;;;;;;;;;;;;;;;i i;;/ l;;;;l ii i::::::',.',..:::::::',
. i .. ',' i::'、' !::::,' ll ヾ;;;;;l|||l;;;! l::::::,' '"i;;;;l|||l;;;;;;l l/ii. ,';;;;! ' /;;,:::,i.:i::::::::::i
. i ::::::i::i.,、''i, l:::::', ゙ヽ i;::::::'''::::l. l::::/ l:::::''':::::::l " .,';;;;;l /,ヽ.;;;;l::l::::::::::l
l :::::::::l,.'‐、ヾ'、l::::::::l 、.ヾ,,::::、ツ.. l::/ .ヾ、、:::,ツ , ,';;;;:;!, '/:/~ヽ.i::l::::::::::l
',.:::::,r' ヽヽl:::::::::゙,  ̄ ソ.  ̄ ,';;;:::::!;/:/:::::::::ヾ:::::::::,'
',:/ ヽ.l:::::::::::', ,';:::::::l/:/:: :ヽ:::/
/ l:::::::::::;;', l, ,';;;::::::::l/ 'v
/ l::::::::::::;;ヽ. /!;;;:::::::::l ゙、
,' l:::::::::::::;;;i ゙' 、 -‐''"~ /:,i;;;;::::::::::! ',
i l::::::::::::::;;;;',::::::゙' 、 ,..-'";;;;;/;;;;:::::::::::l !
l l:::::::::::::::;;;;;',:::::::ヽヾ'' .、 ,.-‐"/:/;;;;;;;/;;;;;::::::::::::l l
l l::::::::::::::::;;;;;',:::::::::ヽヽ ´"''‐ 、,, ,,,..、-''"::::::::/:/;;;;;;;;/;;;:;;:::::::::::::l ::!
, ' : ::::::::::::::::::::::::::::::::::::::::::::::::::::::: : : : : : : : : : : : : : : : : : : ヽ
. , ': : : :::::::::::::::::::::: : : : : : : ...............................: : : : : : : : : : : : : : :ヽ
,. ':''": : : : : : : : :::::::::::::::::::::::::,';、::::::,.';、::::::::::::::::::::,:::::::::::::::::::::::;;;; : : ゙、
,.. ': : :, : : :::::::::::::::::::::::::::::::::::::::::::,';;;;ヽ/;;;;;'、:::::::::::,:::::::;;;;:::::::::::::::::::::;;;;;;;;;;,゙,
. ,..'...:::::,..'::::::::::::::::::::::::::::::::::::::: ::::::::::,' ゙ ゙ " ""',:::::::::i';;::::::;;;;;;:::::::::::::::::::;;;;;;;;;;;;i
,..':::::,. '/::::::::::::i:::::::::::::::::::::::::::,' i:::::::::,' ',::::::::l ';;:::::;; ;;;;:::::::;;::::::::;;;;;;;;;;;;!
,.'::::/.,'":::::::::::::i::::::::::::::::,'i:::::::,' ',::::::::i. ',::::::l ';;:::;;i ';;;;:::::i;;;;::::::;;;;;;;;;;;l 、
,.':::/,r/:::::::::,:::::::i:::::::::,'i::::トi:::::,' ',:::::l i:::::,' _,';::;;!"i;;;;:::,';;;;;:::::;;;;;;;;;;l;ヾ、、
. /:/ ,.',.':::::::,:'/:::::::i::::::::,' l:::l l:::,'"';;;-_',:::l ,. 、 ,.!:::,'=",,,i;;l,,,_';;;;;:,' i;;;;;:::;;_,,;;;;l;;;::::::゙''i
/,.' ./ ,'::::::/::/:::::::, ,::::::,' l::!,-'l::l~´;;;"、'',:l゙" ´.l:γ";;;;;l;,'、 ''l;;;/ l;; ;:;;,' ';;l'、::::ヾ;;!゙、
. / ./,..'i::::/::::,'::::::/ i:::::,' γ! i'!l;;;;;;;;;;;;i 'i, l/i;;;;;;;;;;;/;;;i. ,';''ii i;,'i;;;,' ! i:::::::::゙、:゙、
. ,',':::i::/;;;;;::i:::::/ !::,' ii ヽ i;;l:::::l||l::::l ' !::::l||l:::::::l /' ll / l;/ ,l;;:::::::::::ヾ.
i'、;;;i/;;;;:::::!::/ !:,'i. 丶 '、::::::''::::/ l:::::'':::::::/ " ,'l' ./、;;;;;;:::;;;;;::ヽ.
l '、;;;;::::, 'l/'、 l. ', ゞ;;:=-" ヾ=::::/ ,' /::: ヾ;;;;;;::;;;;;;;;;ヽ
l:. /::/ ヽ. ', ,' /::::::::: ヾ;;;;:;;;;;;;;"
. !::./::,.' "''‐-.', ,'''''"~::::::::::::: ゙、;;;;;;;;;i ,,
. ',::i::,' ', " .,':::::::::::::::::::: ゙,.;;;;;;;;;゙''-'ソ
',::,' ..:::::゙、. ー‐‐一 ,':::::::::::::::::: ',.;;;;;‐--'"
',' :::::::::::゙'.、 ,、'"::::::::::::::::: . ',
i ::::::::゙''i.、. ,,、-''!::::::::::::::::::::: :::: i
l :.. ::::i:::´゙''‐.、 .,,、-''"::::::::!::::::::::::::::::::::::::: l
l :::::::.... ,' :::::::'.、::::゙"'‐..、,,__,,,..、-''":,,.:::::::::::::::l::::::::::::::::::,,::::::. :,'
,,. -‐''''''''''''''''''''''‐- 、
‐'";::::::::::::::::::::::::::::::::::::::::::`'‐、
. ‐'";;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::‐、
/;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\
/;;;;;;:::::::::::::::::::::::::::::::::::::ノノ:::::::∧::::::::::::::::::::::::::ヽ,,.
/;;;;;;;;;;::::::::::::::::::::::::ノ::::::::::/ ミ:::::::/ ゞ::::::| ;;:::::::::::::::::::',,
..'';;;;;;;;;;;;;;:::::::::::::::::::::/ i;;::::::ソ l:::::,,″ ";::::l .",:::::::::::::::::::ゝ
/;;;;;;;;;;;;;;:::::::::::::::::::,," ,i:::::リ\.i::::/ l:::| ヽ::::::::::::::::::丶
;;;;;;;;;;;;;:::::::::::::::::::ノ l:::/━ ,,ソソ .λ:i /i:::ト,:::::::::::|
;;;;;;;;;;::::::::::::::::::::/ 〆メ┃K┃ \y しヾ二ヾ::::! i::::::::::::!
;;;;;;;;;:::::::::::::::::::| ┃ ┃KK┃ ` ..┃K┃┃ヾ:::::::::|
;;;;;;;::::::::::::::::::::| ┃ ┃KK|! ┃Klll┃┃ ゙;:::::::::l
;;;;;::::::::::::::::::::::| ┃ ┃K○゙ソ ┃Klll┃ ┃ l:::::::::|
;;;;:::::::::::::::::::::::i ━━” .┃;:○” ┃ |:::::::::|
;;;;:::::::::::::::::::::::i ノ ’━” l:::::::::|
;;;::::::::::;;:::::::::::| " l::::::::::l ″ .
;;:::::::::::;;:::::::::::l / ̄ ̄"--,,,__ l:::::::::l 《
;::::::::::::;;::::::::::l / ''''''l''ヘ l:::::::::l /==ミ ,,
;::::::::::::;;;:::::::::| / |;;;;l l::::::::::l /=======》
;;:::::::::::::;;:::::::lヘ / |;丿 /::::::::::|,,, ,,--/=========》
;;;::::::::::::::;;:::::l巛\丶 |,゙ /;;;:::::::::::::|===========/===|
;;;;::::::::::::::;;:::::l 巛《\"--,,,__ /_ _ イ;;;;;;;;;;::::::::::::リ=========./====||
;;;;;;;:::::::::::|;;:::| 巛》》\, """"¬,,=-イ │;;;;;;;;::::::::::::|=========/===== リ
l;;;;;:::::::::||;;::l "リ》》》》 ̄/  ̄"ア" ┃ /==l;;;;;;;;;;::::::::::|========./======リ
l;;;;::::::::ll;;;::! ゙ミ》》》》/l l/ ┃ /====l;;;;;;;:::::::::::|======= /=======リ
、 l;;:::::::| l;;:| ゙^'゙/│ " ┃ /=====|;;;;l;;;::::::/====== /========リ
ヾ |;;:::::| |;l l │ ┃ /======l;;l l;;::::/====== /=======/リ,
lll::::::::::::::::'、 .::::゙,. ゙、::::', ヽ. " !;;;;;;;;r‐ 、;;;;゙ヽ, ゙'l;.
. lll:::::::::::::: ゙、:::::::゙,. ゙'、::',. -‐ ヽ、 ゙、;;;;'、lllllllli;、;;;;:゙、
lll :::::: .::::::゙、::::::', ,r'";:, ゙、;;;゙';、lllllll}::::::゙,
'lli .;::::::::',゙、::::'/ ヽ ゙'.、;;:" ,':;ノ''
. 'lli. .:::゙、::::::', ゙'.,'゙、 ,,,;;== ゙ '‐''"
'lll, :::::::::゙、::::'、.! ゙ヽ ,;:'"
. 'lli, :::::::::::::゙'、::゙l, ;l',r'''""'‐.、
'll;,.::::::::::::::::::゙、!:、 ;ll!;;;;;;;;:::、;;;;゙'.、
. 'li;::::::::::::::::::::゙'、ヽ. 'll、;;;;i'lllllllli;、;;;゙.、 、 , '゙''‐.、
''li、:::::::::::::::::::゙'、, 'lli、;;゙'.、llllllll}:::::゙;,, ,.r': : : : : :
゙'li;,::::::::::::::::::::゙.、、 ゙'li;,、;:゙゙,.'" `;:/ rr" : : : : : : :
゙'ll;,::::::::::::::::::::ヽ' 、 ゙゙''‐' .,.;:" ゙:',.: : : : : : : :
゙'li,゙、:::::::::::::::::::ヾ;、 ゙'、.: : : : : : :
. ゙'ll,:゙.、:::::::::::::::::::ヾヽ. ゙'- 、、 -‐
. 'll;,::゙.、::::::::::::::::::::ヽヽ.
. 'lli,::::゙.、:::::::::::::::::::::゙'-':.、 ,,.、 -‐ ''"
'll;,:::::゙.、:::::::::::::::::::::::゙'、゙' ‐. 、、.、、 .-‐ '''"´::`'.、
. 'll;,::::::゙.、::::::::::::::::::::::::゙ヽ、:::::::::::::::::::::::::::::::::::::::ヽ.
. 'lll;:::::::::゙.、::::::::::::::::::::::::::゙' 、::::::::::::::::::゙'-、;;::::::::::{ヽ、
'lli;::::::::::゙.、::::::::::::::::::::::::::::::゙ 、::::::::::::::::::`゙'=iii';`゙
. 'lli,::::::::::::゙.、:::::::::::::::::::::::::::::::゙. 、:::::::::::::::::::::`゙'}
'll;,::::::::::::::';,,:::::::::::::::::::::::::::::::::::゙''=x;;、、、,,,,,/
'lll;,::::::::::::::'ll;;、::::::::::::::::::::::::::::::::::::::゙''=,,;ll!'