,,..-''":::;::::::::::::;::::::::::::;::::::::::``ヽ、
.,.-'":::::::::;r':::::::::::;::::::::i::::::::`、:::::::::::::::::\
.//::::::::::::/::::::::://::;/::::!::::::::::::`;:::::::::::::`、::\
./:::;'::::::::/ /!::::::::;' i::/i::::/|::i:::::::::::::i:::::::::::::::::';:::::`、
,r'::::::::i:::::::/レ'7';"'''メ、リ ';;;;! i::|、:::::::::::!::::::::::::::';::';::::::::'、
/::::::::::;レ''「` _,,,,_`' .';;| リ-'、‐-、|::i::::::::::::';:::';:::::::::',
./::::::::::::;r-! r'",,_,ノ`i` ` _,,,,_\;::!、!;:::::::::::!::::!::::::::::',
. ,':::::::::::::;'ヽ,! l;;;;;;;;;;;;! " i'ヽ、. \::::::i::::|::::::::::::',
i:::::::::::::::! ! '、;_;;;;/ r-‐'";;;;!`i, !:::;':::;'::::::::::::::i
|::::::::::::::;'V ー- - |;;;;;;;;;;;;/. ,! ,'_;:::;/:::::;::::::::::|
|:::::::::::::::;::| `ー-‐' -‐`!:::::;::::::::::|
';:::::::::::::::;::'、 ` ```" r ) ,!::::;:::::::::::!
',ヾ、:::::::;::ヽ、 ー- 、、_ -''" ,.r'::::;'::::::::::;'
` `` ̄``'''\ ,.ヘ-‐''":::::::/::::::::::/
/`,ー-、、,,__,,,,,..、-<:;;_::::::::::::::::/:::::::/:/
,r' `ー、_ / \、,,_ `ヾ、:;:,r'::::::::;'/
.,.-<`ヽ、 `ー、∠ !::`、`ヽ、`ゞ-:;/
_,,.-'" \::\ /| `i\ ∧::::i `、