ヽ、
ヘ、__ノ i
ゝ、,__,.ィ、
/::::::::;:__;:、_\__
_∠r;-'‐^:::::::::::::::::::::| |ヽ、
r」-':::::::::::::__;::::-──-:、;!_|:::::|
〈::::::;::-‐'"´ 、 `ヽ!
Y´ / ハ / ハ ハ i ', ルナサ 〜世界の果てで詩い続けるレイラ ジャンル:ADV
| i /-‐'‐ハ/ レ  ̄Tルヘ | ──生前の妹に会いに行く感動の物語
| レヘ| -=・=- -=・=-,! | Y
r´^\_,.、_,.、 | | .| "/// /// | l| | 定価9800円、予約でなんと5l引きで今夏発売予定!!
'、 (^ヽ〉ヽ, |. i ゝ,. 'ー=ニ=-' 人l| | 超豪華声優使用!
゙ーニ´_ノ レヘハ|.>ーr--r‐<ルナサ/ ルナサ 緒方恵美 メルラン 池澤春菜
`ヽ、___,,,...ン:::゙ヽ/ooレi゙'ー- 、/^) リリカ わくさわりか レイラ 野沢那智
/::::::::::::::::::y:::::ト l] つ 神主 ZUN
,く::::::::::::::::::::::::::::::i゙'ー--┘
_,,..- '":::::`' ー-.,;;;;;;;;;;;;;;:」
r'i ̄:::::::::::::::::::/:::/:::::::::::::::i::|
゙ヽ)::::::::::::::::/::::::/:::::::::::::::::l::|
ヽ)::::::/:::::::::/:::::::::::::::::::|::|
>==r_、::/::::::::::::::::::::|::|
,..イヽ./ `ゝ,.-=-;、:::::::|:」
/ ン ./ ./`ー'^┘
゙ー '´ ,.イニ/
/ /
>river
ここで
こういうスレこそ雛に埋めてもらいたい
4 :
ゲーム好き名無しさん:2006/08/18(金) 18:59:11 ID:8cNQVd3p
へんなのたてんじゃねーよ
死ね
Shine
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
このスレ定期的に立つね〜!(^∧^)
,へ
\/ ヽ ( )
. _/*+*`、 ( )
<_______フ )
_({}) ( ^∧^) 〜
ノノノ小ヽ /゙゙゙lll`y─┛
( ^∧^) ノ. ノノ |
,ノ゙゙゙゙゙ハヽ、 .`〜rrrrー′
`〜ェ-ェー'′ |_i|_(_
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
にゅるるー!
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':