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