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