#############
# &   $     #
#$$   #   $$#NNNN
# @   %     g Q N
#########G######N
