__
,..-::::::::::::::::::::`::.........、
,.-:::::::::::::::::::::::::::::::::::::::::::::`...、
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
./::::::::::::::|::::::::::::|::::::::::::/::::::;ィ::::::::::::ヽ
.l::::::::::::/::|:::::::::::|::::::::::/:::::::/|::ト::::|::::::::l
//:::::::::/::::|::::::::::|::::::::;イ::::::/ |:|ヽ:ト::::::::|、
/::::::::::/::::::|::::::::::|::::::/ |:::∠ノ |j ヽ|ヽ:::::||
__,..-ニ___:::::::ノ::::::::|::::::::::||:::/ V |j ヽ::|:| __
,...-::/: : :,---: :\::::::::,-|:::::::::::|ト′ 、 , /:::|j, ,,=":::::;;;;=''''-:::=,,、
,.-: ://: : :/: : : : : : ヽ: ̄(イ|::::::::::| o≡ミ、 ,= /-,r" `''=;:::::::::::ミ、
_,.- : : __//: : : :/: : : : : : : : : :\:: :ソ---┘ ,,, ,- "″ ,r'''ヾ、 .ヾ::::::::}
ヽ : : ノ/: : : : :/: :ヽ: : : : : : : : : :l: |::::::|::| // / ヽ;,._, 〉 ゙}:::::::l
==<: : : : :./: : ヽ \: : : : : : : :| |:::::::Y..、n __nソ′ {/´ .__゙,.' 、 ,,,、、 ゙l::::::l
: : : : : : : -、: |: : : : : :ヽ: ヽ、: : : :l-ヽ:::::L┌ ヽヽヽ イ´ ‐-(. r' ´、゙゙''! ,i::::{
---- 、:::ヽ、: : : : : : : `. .、: : : :ヽヽ::::n′ \.l | ;t=、:.:.`・ノ ゙ヾノ .,/::;r
ヽニヽ: : : : : : : : : :ヽ.、:ヽ ヽ ,.---., .ヽ:.:. `ヾヾ>:.:.゙! .,メ‐^
_,, -−─‐.ヽヽ: : : : : : : : :ヽ`: . 、.ヽヽ /
: : : : : : : : : : : :l