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