###########################################################################
# #   # #   ### #    #   $       #  # #    #     #   #               #   =#
#   # #   # #   #     *    # -      # #    # # # # # # ############# # ####
##### ### #   #     #   #    #  #     ## #   # #   #   #             #   %#
#      #####  # # #   $             # #  ############# ############# # ####
# ######   #### #     #   $#    # $ # ## #      #         ^    $   # #   -#
# #    # # #    # #                 #    #  #         #  #  #    #   # ####
# ## # # #    # #       #  ########### # #    #   #            #   # #   =#
# #  #   # #### #   # $  ?             # ##############  # $#      #   ####
# #  ######## # #       #  # ##########################       ?  # ###   =#
# #  #=#  #   # #   #      # #         #  !;;;;; ;; |##   ^       ^# # ####
# ##      # ### ############ #         !  ####### ## ##     #  #   # #   *#
#    ######                  #  /      #  #   #$$$$# ####  $   $   # # ####
# ## ###################################!## # ######^#### ^#  #  #^# #   ^#
# #                          !        3     #     -*  /#           # # ####
# ###################################### ######## #######   #  #   # #   =#
#<#     ##     #             #        <# #$$$$$$#   $####      $   # # ####
# # # # #  # # # ##########  #             $$$$$# #$$##    #       # #   -#
# ### # #### ### #        #  ####################################### # ####
# #   # =        #      # # ########### ################         #   #   =#
# # # # #### ### ######## # #   #   #      #   #   #   # ####### # # # ####
#   #   #      #          #   #   #   #  #   #   #   #         #   # #   -#
###########################################################################
