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