.::..:..: .:.:. : ::..
::: ::: :: ..
--- ::- :-. .
--- --. --- ----- :--- - ----- - --- ---- - ----- ----- .--- -----
--- -=. -. ---: -= .- --=: .- .==- ==--. - -==- :-=: -- --=:
=== : :==: . :==. - ==- :==. ==: === -::=== : :==. :+=. - :==.
=+==+=+= :==+= : :=+: :- .+== :++: :=++ ++=. + +++. + -=+: :+=: :- -=+:
.+*+ . -+++++ : :++: =+ ++++- -++: ++++- +++= := =+++ + -+*: -*+: =+ -++:
:*** -:++***: -. -+*++**+ :=:*** -*+- .-:*** -*+* + .+**.-- -**- -**++*++ -*+-
:**# =. =#***-=: =**=.*##- * #**= =**- + **#- **#++ *#*** =**- =**+.#**- =**-
-*## =: -#####: =*#= =*## .+ =### =##- .* +### #*##: :#*## +##= =##= =### =*#=
-#%% : +: :####: +##+ *##* ########= +%#= . *#####%#- +### ##%+ +%#+ +##= *%%* +##+
=%%% * +- .#%%- +%%+ -%%%= -# +%%% +%%+ = :# *%%% -%%= +#%- *%%+ +%%+ -%%%= +%%+
=%%%: .*@ %* .#@= #%%% +%%%- #* =@%@= #%@# -% %# =%%%+ .@@. :@%. #@@# %@@# *@%%- #@@#
=@@@@@@@@@@@. *@@@. .#= *@@@@@: +%@@**@@% :@@@@@:=@@@@@@%@@ +@@@ :@@@@@- @% %% *@@@@@ *@@@@@: =%@@+*@@@@@