;;;;;:::;;;;;:::;;;;;:::;;;;;:::;;;;;:::;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;:::;;;;;:::;;;;;:::;;;;;:::;;;;;:::;;;;;:::;;;;;:::;;;;;:::;;;;;:::;;;;;:;;;;;::;;;::;;
........................... ┬ i_rュ_ ..................................................
__|_i/ ,,_ェt_-}__
゛/|\ jxi:i:-{''
____ rュ/`|!, \:iiiiii: t|xii_i:|ュ
|-‐'''"~! -rロ¬「j .__|Ξ|o。_ ┌「ii=ェェェ} /i
====/ ̄`ュ_ /|:「ti|_―‐i゛|i=ii_―|/_r「二二 i‐l"_ェ´ ̄ヽ====
j,_____====/ ̄`ュ || ̄┌i""""""''‐┴‐‐┴二二ii二冖‐_冖‐_冖‐i―┴┐ ̄|_ェ´ ̄ヽ==== ____,,..;
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄‐冖~ ̄‐冖~ ̄ ̄ ̄ ̄ ̄:冖‐:冖‐:冖‐:冖‐´ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄´ : : : : :: ^: /
;:;:;:;:;:;;:;:;...;:.;;.:;.;:.:-;:‐;-..:;.;:.;;--‐''-,,.,.;;、 -,,、、.;;-,;-;,_;_;:-;-,、-,,、、.,.;;、 -,,、、.;;-,;-;,;,_;,;-;,_;_;;;-,;-;,_;_;-;; ;,,、、..;;、-,、-;:ゞ,ー;:;ゞヾ´'"';:::
_, ;:_,,,...ー.--ー''''~~_,,-ー'~,. - ' '′'"" ~" "" "''"'''' '"" ''""" "´,, "´ ''""" "´ ;:'"";:;,",,;" ´"",,´"´ `" ''"´
`" """'' `" ,,`" "" "'' ""' ''''" ''" ´""" """'' ` ,,`" """',,' ""' ''''" ''" ''" "