_,. --‐‐,,.-‐ ニ''"´ ̄ヽ、
_,.-'"::::::;:-'":.:.;.:-‐''"´⌒/ヽr、‐-、
/::::/::::;::':;: -''"´:.:.:.:.:.::/:.:.:.:.:.:.|:.:\:.:\
/:::::::/:.:.,'/:.:.:.::.:.:.:.:.:.:.;:.:.:.:.:.:.:.:.:.:.:|:.:.:.:.:ヽ、:ヽ、
/:::::::::/:::/:.:.:.:.:.:.:.:.:.:.:.:/:.:,:. :.:.:.:.:.:.:.l::. :.:.:.:.:.:i:.:.:.:ヽ
/:::::::::///:.:.:.:.:.:.:.:.:/:.:/::. :.:.:.:.:.:::::!::::. :.:.:.:.:.l:.:丶丶
,'::::::::::/:.:/.:,:.:.:.:.:.:.:.:/!::/〃:. :.:.:./:〃::::::. .:.:.:.::l:.:.ヽ:.`,
l::l::::i:/:イ:.:/!:.;,:.:.:.:/!:./ //::. :.:.::::/:://:::/、:::::. :.:.:.:l:.:.:!ヽ:l
l:::l:::l/:::{:./::i::、 ̄/_,二!ェ;,」:::.:.:.:::/!、//__,,,-ヽ;::::. :.:.|:.:.:lヾ!
l::::|::/::::::::l::::|:::二,イ「 ノ::「`!゙'"//'´,.-=:、__,「::::.:l::.:|:.:/
l:::::|/:::::::::」:::|:-/〈 |!ー‐';;:| !:./ ´ 「_,イ |〉-i'::::.:l:.:ハ/
,':::::/:::::,'⌒ト::l:.{ 、 ヾ;:::::ツ l/ l:;;:j ´ ,':::::/:./ ´
!:::/::::::::l lく|:::ヽ丶´ー''" ̄´ `゙''ー-'/:::://
{/::::::/::::ト、l::::::ヾ:::ヽ '´ ノ;:イ.く
/:::::/::i:::::::::|::::.:.:ト ̄` ー - ' ´ 7:|:::l:.:.`、
/:::::/::::l:::::::::l:::::.:.|::::ヽ、 /::::|:::l:.:.i:.:i.
/::::::/::::::l:::::::::l:::::.:.|:::::::| ` 、 ,.イ::|::::::::|:::l:.:.:l:.:l.
/:::::::l::::::::l::::::::::l::::.:.:|::r‐、______ ` ー 'i´:::::l::::|::::.:.|::::l:.:.:l:.:l
/::::::::l:::::::::l::::::::::|:::.:.:|/ ` ̄ ̄ ´|::::l::::|:::.:.:|:::::l:.:.l:.:.l.
/i::::::::::l::::::::::l::::::::::|:::.:.:| L::l:::|:::.:.:|::::::l:.:.l:.:.:|
,'::l:::::::::::|:::::::;:!-‐''"|:::.:.:.|二= ‐-- 、__ / `,.|:::.:.:|::::::l:.:.:l:.:..l
i::::l:::::::::;:-''"´`゙''ー-|::::.:.:.| `゙''ー-- 、_ / |:::.:.:.|> !、:」:.:|l
|::::l:;: '" `゙'ー-、,, |:::::.:.:.|、 / |::::.:.:| `>!、
l:::/ `゙'|::::::.:.:.|`゛゙ー-、 _,.-!:::.:.:.| ,.-‐'"´ `、
ヾ! 、 ヽ !::::::.:.:ヽ、 `゙'ー-‐'" /:::.:.:.|´ / / i
| ヽ ヽ i:::::.:.:.:.:.:ヽ`゙'ー-、 _,./:::.:./ /:. |
l:::. \ i ヽト、:.:.:.:.:ヽ ヽ `''゙゙´ /:::/ } i:. !
'i,::::::::._ ヾ!/ ` ` ̄ ̄ / |  ̄ 〈: / i
'i;::::::. `゙''ー- 、ヽ ヽ |
'i;::::::. r'"_二ニヽ }: !
'i;::::::::. フ _,.-- }.......:::::::::::::::::::::...../.......::::::::::::::::::::::/ !
'i;::::::::. !丿_,.-‐ ヽ:::::::::::::::::::::::::/:::::::::::::::::::::::,へ:__く i
'i::::::::: `ー‐‐''ソ:::::::::::::::::::/::::::::::::::::::::::;:く_________} !
'i:::::::::. ´ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ´_,.-} ヽ、ノ |
'i;::::::::. / ......::::::::::::::::/\ ヽ /
`、:::::::. ! ........::::;:-‐''"::::::;: -‐''くヽ、イ::::... /
ヽ:::::::. ....:::::::::::::::::;: -'":::::;:<´:::::::::::::::::ヽ/::::::: /
\::::::::::::::::::::::;:-'":;: -<´::::::::`゙'ヽ::::::::::::::::::::::::/
/ `ー-‐‐'"´ヽ ̄丶:::::::::` ̄ ̄ ̄ ̄` ̄「`゙゙゙´
/::::::::::::::::::::::::::::\:::::\:::::::::::::::::::::::::::::::::::::l
/:::::::::::::::::::::::::::::::::::\::::::\::::::::::::::::::::::::::::::::l
/::::::::::::::::::::::::::::::::::::::::::\::::::\::::::::::::::::::::::::::::l