/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
|:::::::::::ト、/|:::::::::::::::::::/|::::::::::::::::::::::::::::::::::::::::::::::::|
|:::::::::ト-リ、|::::::::::::::/ |::::::/|:::::::::::::::::::::::::::::::::::::::|
|:::::::|彳z、|:::::::::/ ̄´|:::ト、|:::ト:::::::::::::::::::::::::::::::::|
,,、-―ーーー..、 ヽii::::ト、_l_y|::ト:/ /ソー|チ|::::::::::::::::::::::::::::::::|
/:::::::::::::::::::::::::::::::::::::ヽ |::::|//// イて_´''、`|::::::::::::::|テ'')::::::/
/::::::::::::::::::::::::::::::::::::::::::::::::::ヽ |:::| ´'ー'-ー7:::::::::::::/フ/::::::/
/::::::::::::::::::::::::::::::::::::::::::、,::::::::::::::::ヽ ヽ::ヽ y //////T::::::::::t,ノ::::::::|
/:::::::::::::::::::::::::::::::::::::::::::::::ヽヽ:::::::::::::ヽ ヽ::ヽヽ_ i |:::::::::/ イ::::::::::|
|:::::::::::::::::::::::::::::::::::::::::::::ト、::トーヽ::ヽ::ヽ /⌒::::|ヽ ̄'''' u_,,,|:::::::/ ト::::|ヽ|
|::::::::::::::::::::::ト:::::|ヽ:::|-:::::|ヽ:| r" 'ヽ::,ヽ | ヽ| ヽ----tー'' |::::/ ヽ
|::::::::::::::::::::::|ヽ::|-'|::| ヽ| /ニニヽヽ | ''-, ヽ |/ u ヽ
|:::::::::::::::::::::::|´z| ̄y し "////|:::| | r' | u '- ,, ' , ヽ
',::::::::::::::::::::::ヽ_,-ニニニ || |し' | ヽ ,_ ´⌒`、
',:::::::::::::::::::ト!ト'''´ 、 ||/__!!,、-ー-、  ̄ ̄ ̄´" ヽ
ヽ:/こヽヽ| ///// / /´´ '''- , ' ., ,, i ヽ
Y|/-ヽ:ヽ r''ト:::i / u ヽ ' ト、-,',、, u |
ヽ、 )ヽヽ し l__,メ / / ノ l r' i |
"-"'ヽ ト 、、_____ノ / / i i | | , 、 | 、 , |
,、, /ヽ | / し l し | し / | (丶' j |
_,ゝ, ''>''´ ! r' l / /,、_ | し´ir' |
/ r''´ _,,, ノ ヽ_,,,、'´ | イr' | | i /
f´し' ーー'''" ̄ ´´' :::| ト, _ l,し ,! ,' ,r u/
f´ヽノ 、 ヽ /、| ヽ  ̄\ ヽ u ::::::::::: |し' J ./
ァヽノ J し ヽ -, , | ヽ 、 ヽ,, ヽ ,;;;(,、);;、_イ rJ ./
ヽイ ト | し | ヽ し ヽ `´ | i | i / |ヽ,
| ,ト、 :::;_;::. し、r" | ト、 ヽ 、 | u' し / ! ヽ
.| r´ー " し ト | ー しーJ | / ヽ
| | ,_ |ヽ | _ し | / し ヽ
| ト _ /~ | ヽ | ヽ、 / / ヽ,
| )( ,| ヽ ヽ == / し | ヽ | し / ''''- / ',
| | , '''´| ヽ し = | ヽ l ヽ / , / ヽ ',
| し'´、,| | _ 、 、 | ヽ i ヽ/ ,_,/ / _-、゛´-u '
| u | | ヽヽ_,、-_/ | |ヽ ヽ i / し / ,,/ )J l
| ,イ ト !、(-, ( | i ヽ ヽ/ )/ ,,/ |r |
.ヽ ー''´ ヽ / U ( i ヽ ,l'´ u / ,,, / | | /⌒
ヽ ヽ | | | ! / ,/ ヽ蒻赫 / し / u |
ヽ ヽ ヽ| U |( /´ i,,/ -, ヽ_ 蒻毳赫/ ( |
ヽ し´ ヽ | ) / 、 ,| | ) ´=, ,u'''''jjii!!| / |
ヽ ヽ| ''′u /ト ,(´´´C'',,,-,, ´´'''!、,) | __,,,、、、| 、,(_ノ / (,,__ |
ヽ ヽ 、 ,ト|、_,)u''_'ノ、/')ヽ  ̄ | | ,-、 | し )( |
ヽ u ヽ ´-、 ,、-,f、'-、´´_'、イ (ノ | ,| / | ヽ ノ_,、ニ|
ヽ ´´""-、、_ "' --ヽヽ_f,-,-,、-'´´ ノ ゛ | しヽ | ( ノ(、-'´
ヽ_ -i-、 ''、 |,,,,, _,、-,、)、-'´´ ヽ ヽ-ノ,_´'' '',-,,、-'´~´ |
l, --- ,, | ''''´ , rト、爻_)''´ ゝ ) ,|  ̄'''''´ /´
/´r ヽ ゛, ヽ '´i '-'´r''´ ,r"´ 、-'' ヽ, ( /r´ ̄
γ ヽ 、ヽ ト、 ヽ__,! /ζ!,-' ´''_っ (, ヽ, / (,
ゝ,、-ヽ ト,ヽ ヽ_ヽ ト,-'-'''' i r_, λ_ ,) !, r___
γ ヽ, ,ト、ヽ,ヽ゛´ ,- ''´´´゛-, 、-'''´ _,,、-' ''--,, ' _、-
! ! ´ " " /´ ,、-' /´'''、 t < -''' 、'´