,,,-‐‐-、、
,,-'":::::::::::::::::ノ`ヽ、
/:::::::::::::::::,/ノ' `ヾ::ヽ
/:::::::::;r'"~´ λ::i
/`ヽ !::::::::/ _ , !::;!
/ /´ λ:::::! ,i'"⌒'r-f"~`y!:/
_ r/" / ヽ-イ ゝ-‐' i`ー'`i'
/亠='´≠};/ i´ ' !
__、__((ゝυ/;;;;/ 〉 ヽ、, ' ー‐--- /
/-、l ! !'ヽ ,ゝ-/! |ヽ ´ /
i〃,`ゝノノ) '!_,≠‐'′ ! ヽ____,ノl
!Yヾ、_/′/ _,-f゛ ̄`'γ´ ̄コ-、
! / ,-‐‐'""~´ |二ニフ´ヾ`<ノ;;;;゛`'‐--、
λ / ,-‐‐'"´,;;;;;;;;;;;;;;;/___ ! ̄/ ヽ ヽ;;;;;;;ゝ;;;;;;;;;;;;`ー-、__
i _,,!ゝ)、 /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/;;;;;;;>' ヽ i;;;ヾ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`;;、
,ヒ‐'"´,-‐'" !/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ゝ、__ / ___ ` i/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
f ゛'~´;;;;;;;;;;;;;;;;v;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!/ ヽ、_ ゝ´!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;!
!;;;;;;;;;;;;;;;;;;;;;;;;;;;!;;;;;;;;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ゝ--‐‐'´~"´~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;!
!;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ;;;;;;;;;;|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!;;;;;;;;;;;;;;;;!
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!;;;;;;;;;!;;;;;;;;;;;;;;;;;;;G;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;G;;;;;;;;;;;;;;;;;!;;;;;;;;;;;;;;;;;;!
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!;;;;;;;!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!;;;;;;;;;;;;;;;;;;;;!
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!;;;;;;;;;;;;;;;;;;;;;;;!
λ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/;;;;;;;;;;;;;;;;;;;;;;;;;;!
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;λ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,/ !;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;∧;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!
ヽ;;;;;;;;;;;;;;;;;;;;;;/ !;;;;;;;;;;;;;;;;;G;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;G;;;;;;;;;;;;;;;/ i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!
ゞ、___ノ" λ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/ `i;;;;;;;;;;;;;;;;;;;;;;;;;;;;