:::::::::::::::::::::::::: :::::::::::::::::::::: ::::::::::::::::::::::::::: ::::::::::::::::::::::: :::::::::::::::
:::::::::::::: ;;'''''';;;;,,,, ''';;;;,,, ''';;;,,, ,,,,,;;;;;;'''''';;;;;,,,,,,,,, ___ ノしイ-‐'⌒ィ廴_ . ;? Y⌒ ;
''''' '''';;;;;;;;;;;;;,,,, '''';;;;,,,, ''';;;, ,,,,;;;;'''' ''';;;;,, '''''';;;;;;,,,,, -=ニ⌒ ィ廴_ ン゙ i,人 __,ノし
::::::: :::,,,;;;'''''' '''''''';;;;;;,,,, ''';;;; ;;'' ,,,;;;;;''''' '''';;;;,,, ''''; -=ニ⌒ -=≪.゙‐'''"゛ ≧=- ; ; :, , : ( ;
:::::::::::: ''''''''' ''''''''';;;;;;;;,,,, ; ;' ,,,,,,,,,,;;;;;'''' -=ニ⌒ -=ニ⌒=- ( __乂 , : i
::::::::::::::: :::::::: :::::::: :::::::: -=ニ⌒ .`し,i" ⌒ヽ乂 ⌒';…;、;、\ |
''''';;;;;;;,,,,,,, :::::::: ::::::: :::::::: -=≦ -=ニ⌒=- ⌒¨゙"''≧=- \ し(
::::::::::'''''''''''';;;;;;;,,,,,,, :::::::::: :::::::: ::: ,,,,;;;;;;'''''';;;;;,,,,,,,,, ,,,,,,;;;;;;;'''''' 乂、`'ミ'-、 , ; __).; , \
::::::::::::::,,,,,,;;;;;;;;;''''';;;;;;;;;'''''';;;;,,,, ''';; ::::: ;;;,, '''''';;;;;;,,,,,;;;;;;;;'''''':::::::::::: -=ニ⌒γ⌒ヽ :.; ; , ;'⌒ヽ
::::::::::::::,,,;;;;''' '';;;;;;,,,, '''';;;;,,,, ,,l|l, ::::::: '''';;;;,,, '''';;; ''''';;;;;;;,,,,,,: 乂 \ ;
,,,,;;;;;;''''''' ''''''';;;;;;,,,, ''';;;; ,il!;;,li! ::::::: ,,,,,;;;;;'''' '; ''''';;;;;,,, -=≦ ≧=- ⌒ニ=- _ ;
:::::::::::::::::: :::''''''''';;;;;;;;,,,,il!; ;li! ::::: ::::::' '''; ¨~~ ̄ <⌒''''"゙―''“¨
::::::::::::::::::''';;;,,,,, :::::::::::::::::: ,,,,,il!;; ;;li!,,,,, :::::::::::::::::::::::::::::::,,,::::::::::::: しイ "
. ,:~ ''';;, ,,,, :::::::,,,;;-=ニ二三;;; ;;;三二ニ=-::;;'''''';;;,,, ,,,,,;;;;''''''::::::::::::::: ⌒}h、〕iト
'';;;;;;;'''';;;;;,,,,,,,,;;;;;;''''''''';,,,,,,;;;''''' ''''';;;;""il!;; ;;!li'''' '''''';;;;;,,,,;;;;''''''';;,, ,,,;;'' ⌒}h、
:::::::::::::::';;;'' il!; ;il! ::::::::::::,,,,;;;'''' '';;,, ''';;;; :::::::::::::::::::::::::: :::::::::::::::::::::: ::::::::::::::::::::::::::: ::::::::::::::::::::::: :::::::::::::::
: . :::::::::::::::::::::::::::: ;' ,,,,,il!;;il! ;' ';, '''';;;;;':::::::::::::: ;;'''''';;;;,,,, ''';;;;,,, ''';;;,,, ,,,,,;;;;;;'''''';;;;;,,,,,,,,,
::::::::::,;,, ,,,,,,,;;;;;' ,,,;;;'''''' !|! :::::::::::::::::::::::::: ''''' '''';;;;;;;;;;;;;,,,, '''';;;;,,,, ''';;;, ,,,,;;;;'''' ''';;;;,, '''''';;;;;;,,,,,
,,,,;;;;'''''';;;;;,,,,;;;;'''''',,,,;;'' ::::::::::::: :::::::::::::::::: :::::::::::: :::,,,;;;'''''' '''''''';;;;;;,,,, ''';;;; ;;'' ,,,;;;;;''''' '''';;;;,,, '''';
;;;;;'' ''';;;;;''';,,,,;;;'''; :::::::::::::::::::: :::::::: :::: ィ廴:::::::::::: ''''''''' ''''''''';;;;;;;;,,,, ; ;' ,,,,,,,,,,;;;;;''''
:;;;;,,,, ...:;'''' '';;;:::... ''';;;,,, ,,,,,;;;;;;'''''';;;;;,,,,,,,,, ;;;''';;' ::::::::::::::: :::::::: :::::::: ::::::::
:,, '''';;;;,,,,...;;;'' ''';;;:::...'' ''';;;;,, '''''';;;;;;,; ''''';;;;;;;,,,,,,, :::::::: ::::::: ::::::::
,''';;;;;;,,...::;;;'' '';;:: '''';;;;,,, ;'''';;;,, ::::::::::'''''''''''';;;;;;;,,,,,,, :::::::::: :::::::: ::: ,,,,;;;;;;'''''';;;;;,,,,,,,,, ,,,,,,;;;;;;;''''''
:::::::::::::::;;' ';;::::: ,,,,,,,,,,;;;;;'''' ''';;; ::::::::::::::,,,,,,;;;;;;;;;''''';;;;;;;;;'''''';;;;,,,, ''';; ::::: ;;;,, '''''';;;;;;,,,,,;;;;;;;;''''''::::::::::::
::::::::::::::;;' ;::::: :::::::::::::::::: ,,,;;; '::::::::::::::,,,;;;;''' '';;;;;;,,,, '''';;;;,,,, ,,l|l, ::::::: '''';;;;,,, '''';;; ''''';;;;;;;,,,,,,:
:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;__,,.. - ‐‐ ''' :::::::::::::::::::: ,,,,;;;;;;''''''' ''''''';;;;;;,,,, ''';;;; ,il!;;,li! ::::::: ,,,,,;;;;;'''' '; ''''';;;;;,,,
; _ -=ニ⌒..゙;. イ / (´⌒Y :::::::::::::::::: :::''''''''';;;;;;;;,,,,il!; ;li! ::::: ::::::' ''';
. 丿 ノ-=ニ⌒ \〈\〉」八(Vノ´ ,イ ゝ' ::::::::::::::::::''';;;,,,,, :::::::::::::::::: ,,,,,il!;; ;;li!,,,,, :::::::::::::::::::::::::::::::,,,:::::::::::::
{乂-=ニ⌒ ` ` メ( `¨⌒) ''';;, ,,,, :::::::,,,;;-=ニ二三;;; ;;;三二ニ=-::;;'''''';;;,,, ,,,,,;;;;'''''':::::::::::::::
V/ .ィ乂メ 、 ,ィノ '';;;;;;;'''';;;;;,,,,,,,,;;;;;;''''''''';,,,,,,;;;''''' ''''';;;;""il!;; ;;!li'''' '''''';;;;;,,,,;;;;''''''';;,, ,,,;;''
V/, ィ乂メ .〈\ノ\乂 乂 Y :::::::::::::::';;;'' il!; ;il! ::::::::::::,,,,;;;'''' '';;,, ''';;;;;;;,,,,,,,;;;'''''
v八ソvv⌒ \ ≫=ミ..._,, -''''"´゛ :::::::::::::::::::::::::::: ;' ,,,,,il!;;il! ;' ';, '''';;;;;''::::::
〈\ノ .``~、、 _,,z-'''″ ...⌒“''气 ::::::::::,;,, ,,,,,,,;;;;;' ,,,;;;'''''' !|! ::::::::::::::::::::::::::::::::::::::::::
_ 〈\ノ ィ廴_≧=- ⌒“''气 ,,,,;;;;'''''';;;;;,,,,;;;;'''''',,,,;;'' ::::::::::::: :::::::::::::::::: ::::::::::::::::::::::::::::::::
)乂ソ 才㌢¨¨⌒` ィ廴_≧=-;;;;;'' ''';;;;;''';,,,,;;;'''; :::::::::::::::::::: :::::::: ::::
V/ __,,,才´ ) :;;;;,,,, ...:;'''' '';;;:::... ''';;;,,, ,,,,,;;;;;;'''''';;;;;,,,,,,,,, ;;;''';;'
``~、、 _,,z-'''″ 〈\ノ :,, '''';;;;,,,,...;;;'' ''';;;:::...'' ''';;;;,, '''''';;;;;;,; ,,,,;'';,
_ 〈\ノ ,''';;;;;;,,...::;;;'' '';;:: '''';;;;,,, ;'''';;;,,,;''' ';,;'
)乂ソ :::::::::::::::;;' ';;::::: ,,,,,,,,,,;;;;;'''' ''';;;;,,,::::::::::::::::::
"'''''―--z_ ::::::::::::::;;' ;::::: :::::::::::::::::: ,,,;;; '''''';;,,,,::::::::::::
:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;__,,.. - ‐‐ ''' ::::::::::::::::