""""""""""""""""""""
""""""""""""""""""""
""""""""""""""""""""
""""""""""""""""""""
""""""########""""""
""""""#      #""""""
""""""# #$$  #""""""
""""""# !!!# #""""""
""""""##!!!$ ##"""""
"""""""# ## $ #"""""
"""""""#$  $  #"""""
"""""""#  #  &#"""""
"""""""########"""""
""""""""""""""""""""
""""""""""""""""""""
""""""""""""""""""""
""""""""""""""""""""
